What problem does it solve? Reviewing Rust changes consistently is hard: reviewers miss unsafe blocks without SAFETY comments, blocking calls inside async functions, or panics on production paths, and verdicts vary by reviewer. This Skill provides a rigorous, repeatable rubric that gates on cargo tooling first, then applies a severity-tiered checklist with stable rule IDs, and ends in a clear mergeable/not-mergeable verdict. ## Core Features & Use Cases - CI-aware quality gate: Consumes green CI checks for fmt, clippy, test, and build when available, otherwise runs cargo fmt, clippy, test, audit, and deny locally before any human-style review. - Severity-tiered checklist with rule IDs: Cites stable catalog IDs (SAF, ERR, OWN, CON, PER, API, MNT, INV, REC, TST, DEP) from rules.md so findings are addressable and dedup-able across review rounds. - Public-API design pass: Runs a condensed Rust API Guidelines checklist (api-design.md) when a diff changes a published pub surface. - Verification protocol: Every finding is adversarially verified, grounded in tool output and pinned file:line premises, with a false-positive exclusion catalog (fp-rules.md) governing refutations. - Use Case: Before opening a PR on a Rust branch, dispatch the rust-reviewer agent with the diff range and brief; it returns an Approve, Warning, or Block verdict with findings formatted as severity, file:line, rule ID, and fix guidance. ## Quick Start Ask the assistant to review the current Rust branch diff with the rust-review rubric and report an Approve, Warning, or Block verdict with cited findings.