actionbook/rust-skills/rust-router
- community
Checking that the SKILL.md file is still in the repository.
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
Install
npx vskill@latest install actionbook/rust-skills/rust-routerSKILL.md
INSTRUCTIONS FOR CLAUDE
CRITICAL: Negotiation Protocol Trigger
BEFORE answering, check if negotiation is required:
| Query Contains | Action | |
|---|---|---|
| "比较", "对比", "compare", "vs", "versus" | MUST use negotiation | |
| "最佳实践", "best practice" | MUST use negotiation | |
| Domain + error (e.g., "交易系统 E0382") | MUST use negotiation | |
| Ambiguous scope (e.g., "tokio 性能") | SHOULD use negotiation |
When negotiation is required, include:
详细协议见:patterns/negotiation.md
Default Project Settings
When creating new Rust projects or Cargo.toml files, ALWAYS use:
Layer 1 Skills (Language Mechanics)
| Pattern | Route To | |
|---|---|---|
| move, borrow, lifetime, E0382, E0597 | m01-ownership | |
| Box, Rc, Arc, RefCell, Cell | m02-resource | |
| mut, interior mutability, E0499, E0502, E0596 | m03-mutability | |
| generic, trait, inline, monomorphization | m04-zero-cost | |
| type state, phantom, newtype | m05-type-driven | |
| Result, Error, panic, ?, anyhow, thiserror | m06-error-handling | |
| Send, Sync, thread, async, channel | m07-concurrency | |
| unsafe, FFI, extern, raw pointer, transmute | unsafe-checker |
Layer 2 Skills (Design Choices)
| Pattern | Route To | |
|---|---|---|
| domain model, business logic | m09-domain | |
| performance, optimization, benchmark | m10-performance | |
| integration, interop, bindings | m11-ecosystem | |
| resource lifecycle, RAII, Drop | m12-lifecycle | |
| domain error, recovery strategy | m13-domain-error | |
| mental model, how to think | m14-mental-model | |
| anti-pattern, common mistake, pitfall | m15-anti-pattern |
Layer 3 Skills (Domain Constraints)
| Domain Keywords | Route To | |
|---|---|---|
| fintech, trading, decimal, currency | domain-fintech | |
| ml, tensor, model, inference | domain-ml | |
| kubernetes, docker, grpc, microservice | domain-cloud-native | |
| embedded, sensor, mqtt, iot | domain-iot | |
| web server, HTTP, REST, axum, actix | domain-web | |
| CLI, command line, clap, terminal | domain-cli | |
| no_std, microcontroller, firmware | domain-embedded |
Error Code Routing
| Error Code | Route To | Common Cause | |
|---|---|---|---|
| E0382 | m01-ownership | Use of moved value | |
| E0597 | m01-ownership | Lifetime too short | |
| E0506 | m01-ownership | Cannot assign to borrowed | |
| E0507 | m01-ownership | Cannot move out of borrowed | |
| E0515 | m01-ownership | Return local reference | |
| E0716 | m01-ownership | Temporary value dropped | |
| E0106 | m01-ownership | Missing lifetime specifier | |
| E0596 | m03-mutability | Cannot borrow as mutable | |
| E0499 | m03-mutability | Multiple mutable borrows | |
| E0502 | m03-mutability | Borrow conflict | |
| E0277 | m04/m07 | Trait bound not satisfied | |
| E0308 | m04-zero-cost | Type mismatch | |
| E0599 | m04-zero-cost | No method found | |
| E0038 | m04-zero-cost | Trait not object-safe | |
| E0433 | m11-ecosystem | Cannot find crate/module |
Functional Routing Table
| Pattern | Route To | Action | |
|---|---|---|---|
| latest version, what's new | rust-learner | Use agents | |
| API, docs, documentation | docs-researcher | Use agent | |
| code style, naming, clippy | coding-guidelines | Read skill | |
| unsafe code, FFI | unsafe-checker | Read skill | |
| code review | os-checker | See integrations/os-checker.md |
Priority Order
- Identify cognitive layer (L1/L2/L3)
- Load entry skill (m0x/m1x/domain)
- Trace through layers (UP or DOWN)
- Cross-reference skills as indicated in "Trace" sections
- Answer with reasoning chain
Keyword Conflict Resolution
| Keyword | Resolution | |
|---|---|---|
unsafe | unsafe-checker (more specific than m11) | |
error | m06 for general, m13 for domain-specific | |
RAII | m12 for design, m01 for implementation | |
crate | rust-learner for version, m11 for integration | |
tokio | tokio-* for API, m07 for concepts |
Priority Hierarchy:
Sub-Files Reference
| File | Content | |
|---|---|---|
patterns/negotiation.md | Negotiation protocol details | |
examples/workflow.md | Workflow examples | |
integrations/os-checker.md | OS-Checker integration |
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/rust-router/SKILL.md
Popularity
- Repository stars
- 939
- Repository forks
- 86
- 7-day trend score
- 34
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 30 Mar 2026, 6 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/actionbook/rust-skills/rust-router)