What problem does it solve? Rust development spans many distinct problem domains — borrow checker fights, error design, async concurrency, performance tuning, testing, and code review — and loading generic guidance for all of them wastes context. This Skill acts as a router that directs each Rust task to the exact sub-skill containing the relevant rules, error-to-fix tables, and decision guides. ## Core Features & Use Cases - Task Routing: Maps a Rust task to one of seven focused sub-skills (ownership, errors, idioms, concurrency, performance, review, testing) so only the needed guidance is loaded. - Borrow Checker & Lifetime Fixes: The ownership sub-skill provides an error-code-to-fix table (E0382, E0499, E0597, etc.) plus decision guides for &T vs &mut T vs T and Box/Rc/RefCell/Cow. - Code Review Rubric: The review sub-skill defines a severity-tiered checklist (CRITICAL/HIGH/MEDIUM), a cargo quality gate (fmt, clippy, test, audit), and an Approve/Warning/Block verdict process. - Use Case: When a Rust DSP function in src/core/ fails to compile with "cannot borrow as mutable more than once", load this Skill, get routed to rust-ownership, and apply the E0499 fix pattern directly. ## Quick Start Ask the agent to fix a Rust borrow checker error or review a Rust diff, and it will load the matching sub-skill for the task.