Individual skill
rust-review
Review existing Rust code for idiom, API design, error handling, safety, and maintainability, and produce a prioritized report where every finding cites the rule it breaks and gives a concrete fix. Use this whenever the user asks to review, audit, critique, grade, or "check" Rust code, a crate, a module, a .rs file, a diff, or a pull request, or asks what is wrong with their Rust or how to make it more idiomatic, even if they don't say "review". Pairs with the rust-best-practices skill, which covers writing new code.
skills/rust-review/SKILL.md
Source commit edd3e86087eda07983251056508fe3b8856d85d7
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Local scripts
- Last checked
- Nov 5, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 1,754
- Repository last updated
- Nov 2, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- claude-code Repository topic
- claude-plugin Repository topic
- claude-skills Repository topic
- coding-agent Repository topic
- rust Repository topic
- style-guide Repository topic
- agent-skills Repository topic
- clippy Repository topic
- code-review Repository topic
- cursor Repository topic
- design Derived category
- writing Derived category
- security Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
SKILL.mdcore · 8,651 bytesSKILL.mdcore · 8,651 bytesevals/review-bevy-arena/case.yamlasset · 858 bytesevals/review-bevy-arena/files/Cargo.lockasset · 33,240 bytesevals/review-bevy-arena/files/Cargo.tomlasset · 173 bytesevals/review-bevy-arena/files/src/lib.rsasset · 6,062 bytesevals/review-bevy-arena/files/tests/arena.rsasset · 2,589 bytesevals/review-bevy-arena/graders/01-flags-query-conflict.mddoc · 365 bytesevals/review-bevy-arena/graders/02-flags-deferred-wave-ordering.mddoc · 416 bytesevals/review-bevy-arena/graders/03-flags-single-unwrap.mddoc · 281 bytesevals/review-bevy-arena/graders/04-flags-bool-parameter.mddoc · 185 bytesevals/review-bevy-arena/graders/05-keeps-system-params-by-value.mddoc · 240 bytesevals/review-bevy-arena/graders/06-accepts-bevy-prelude.mddoc · 180 bytesevals/review-bevy-arena/graders/07-passive-components-keep-pub-fields.mddoc · 236 bytesevals/review-bevy-arena/graders/08-type-complexity-handled-as-ecs.mddoc · 340 bytesevals/review-bevy-arena/graders/09-findings-cite-locations-and-rules.mddoc · 209 bytesevals/review-bevy-arena/graders/10-fixes-shown-as-code.mddoc · 159 bytesevals/review-bevy-arena/graders/11-code-left-unchanged.mddoc · 205 bytesevals/review-bevy-arena/place-files.shruns · 62 bytesevals/review-bevy-arena/prompt.mddoc · 401 bytesevals/review-inventory-module/case.yamlasset · 644 bytesevals/review-inventory-module/files/inventory.rsruns · 3,263 bytesevals/review-inventory-module/graders/01-flags-panics-as-top-priority.mddoc · 233 bytesevals/review-inventory-module/graders/02-flags-rc-refcell-api.mddoc · 151 bytesevals/review-inventory-module/graders/03-flags-borrowed-param-types.mddoc · 149 bytesevals/review-inventory-module/graders/04-flags-error-type.mddoc · 136 bytesevals/review-inventory-module/graders/05-flags-bool-parameter.mddoc · 140 bytesevals/review-inventory-module/graders/06-flags-nondeterministic-output.mddoc · 130 bytesevals/review-inventory-module/graders/07-flags-deny-warnings.mddoc · 125 bytesevals/review-inventory-module/graders/08-findings-cite-locations.mddoc · 175 bytesevals/review-inventory-module/graders/09-findings-cite-named-rules.mddoc · 237 bytesevals/review-inventory-module/graders/10-fixes-shown-as-code.mddoc · 138 bytesevals/review-inventory-module/graders/11-says-what-is-good.mddoc · 143 bytesevals/review-inventory-module/graders/12-code-left-unchanged.mddoc · 140 bytesevals/review-inventory-module/place-files.shruns · 62 bytesevals/review-inventory-module/prompt.mddoc · 317 bytes
Read excerpt
# Rust review
Review Rust code against the same rules the `rust-best-practices` skill uses for writing
it, and report what to change. The output is a review, not a rewrite: the reader decides
what to fix. Only rewrite code when the user asks for that.
## 1. Decide the scope
- **What to read.** Review exactly what the user pointed at: a file, a module, a crate,
or a diff. For a diff, review the changed lines and anything they break, not the whole
file.
- **Library or application.** Check for a `lib.rs`, `pub` items used by other crates, or
a published `Cargo.toml`. Library code is held to the API-design rules strictly.
Application code gets the simplicity rules instead: concrete types, `anyhow`-style