rust-router
Routing dla wszystkich pytań o Rust — błędy, design, async i best practices
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Umiejętność, która kieruje Twoje pytania o Rust do właściwych rozwiązań. Obsługuje błędy kompilacji (E0382, E0597, E0277 i inne), problemy z ownership, borrowing i lifetime, async/await, concurrency, error handling oraz porównania bibliotek (tokio vs async-std). Automatycznie wykrywa kontekst — od błędów języka po decyzje architektoniczne — i prowadzi Cię przez trzy warstwy: mechanikę Rust, wzorce designu i ograniczenia domeny biznesowej.
Jak używać
Zainstaluj umiejętność w swoim agencie Claude/Copilot, wskazując repozytorium actionbook/rust-skills. Umiejętność automatycznie monitoruje pliki Cargo.toml i *.rs w Twoim projekcie.
Zadaj pytanie o Rust — może to być błąd kompilacji (np. "cannot borrow", "value moved"), kod do napisania ("jak zaimplementować async handler?"), porównanie ("tokio vs async-std?") lub wyjaśnienie koncepcji ("co to lifetime?").
Umiejętność analizuje Twoje pytanie i określa warstwę problemu: Layer 1 (mechanika języka — ownership, borrowing, lifetimes), Layer 2 (design — wzorce architektoniczne) czy Layer 3 (constraints — wymagania biznesowe).
Na podstawie zidentyfikowanej warstwy umiejętność kieruje Cię do odpowiedniego rozwiązania — dla błędów kompilacji trafia do tabeli błędów i wskazuje konkretne skill, dla pytań o design sprawdza ograniczenia domeny.
Jeśli pytanie zawiera kod, umiejętność analizuje Cargo.toml i pliki Rust, aby zrozumieć kontekst projektu (async runtime, domena aplikacji, wersje zależności).
Otrzymujesz odpowiedź z wyjaśnieniem, przykładami i linkami do szczegółowych sub-skills — nie tylko bezpośrednią odpowiedź, ale ścieżkę myślenia przez wszystkie warstwy problemu.