This is a meta-router that decides which specialized Rust skill Claude should load based on your question. It works in three layers: language mechanics (ownership, lifetimes, error codes), design patterns (performance, anti-patterns, domain modeling), and domain constraints (fintech, web, embedded). When you hit a borrow checker error or ask about async patterns, it traces through the layers to pull in the right combination of skills. The negotiation protocol is interesting: it forces Claude to show confidence levels and gaps when you ask comparative questions like "tokio vs async-std" or request best practices. It's essentially a dispatch table with 30+ routing rules, error code lookups, and domain keyword detection. If you work in Rust and want more structured responses that acknowledge what they don't cover, this shapes how Claude approaches your questions.
npx skills add https://github.com/actionbook/rust-skills --skill rust-router