rust-router
CRITICAL: Use for ALL Rust questions including errors, design, and coding. HIGHEST PRIORITY for: 比较, 对比, compare, vs, versus, 区别, difference, 最佳实践, best practice, tokio vs, async-std vs, 比较 tokio, 比较 async, Triggers on: Rust, cargo, rustc, crate, Cargo.toml, 意图分析, 问题分析, 语义分析,
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
CRITICAL: Use for ALL Rust questions including errors, design, and coding. HIGHEST PRIORITY for: 比较, 对比, compare, vs, versus, 区别, difference, 最佳实践, best practice, tokio vs, async-std vs, 比较 tokio, 比较 async, Triggers on: Rust, cargo, rustc, crate, Cargo.toml, 意图分析, 问题分析, 语义分析, analyze intent, question analysis, compile error, borrow error, lifetime error, ownership error, type error, trait error, value moved, cannot borrow, does not live long enough, mismatched types, not satisfied, E0382, E0597, E0277, E0308, E0499, E0502, E0596, async, await, Send, Sync, tokio, concurrency, error handling, 编译错误, compile error, 所有权, ownership, 借用, borrow, 生命周期, lifetime, 类型错误, type error, 异步, async, 并发, concurrency, 错误处理, error handling, 问题, problem, question, 怎么用, how to use, 如何, how to, 为什么, why, 什么是, what is, 帮我写, help me write, 实现, implement, 解释, explain
How to use
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.