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.
Pinned to revision a9cdcfa94d13, so it is the text this page describes rather than whatever the author pushed since.
Files
- skills/rust-review/SKILL.md
- skills/rust-review/evals/review-bevy-arena/case.yaml
- skills/rust-review/evals/review-bevy-arena/files/Cargo.lock
- skills/rust-review/evals/review-bevy-arena/files/Cargo.toml
- skills/rust-review/evals/review-bevy-arena/files/src/lib.rs
- skills/rust-review/evals/review-bevy-arena/files/tests/arena.rs
- skills/rust-review/evals/review-bevy-arena/graders/01-flags-query-conflict.md
- skills/rust-review/evals/review-bevy-arena/graders/02-flags-deferred-wave-ordering.md
- skills/rust-review/evals/review-bevy-arena/graders/03-flags-single-unwrap.md
- skills/rust-review/evals/review-bevy-arena/graders/04-flags-bool-parameter.md
- skills/rust-review/evals/review-bevy-arena/graders/05-keeps-system-params-by-value.md
- skills/rust-review/evals/review-bevy-arena/graders/06-accepts-bevy-prelude.md
- skills/rust-review/evals/review-bevy-arena/graders/07-passive-components-keep-pub-fields.md
- skills/rust-review/evals/review-bevy-arena/graders/08-type-complexity-handled-as-ecs.md
- skills/rust-review/evals/review-bevy-arena/graders/09-findings-cite-locations-and-rules.md
- skills/rust-review/evals/review-bevy-arena/graders/10-fixes-shown-as-code.md
- skills/rust-review/evals/review-bevy-arena/graders/11-code-left-unchanged.md
- skills/rust-review/evals/review-bevy-arena/place-files.sh
- skills/rust-review/evals/review-bevy-arena/prompt.md
- skills/rust-review/evals/review-inventory-module/case.yaml
- skills/rust-review/evals/review-inventory-module/files/inventory.rs
- skills/rust-review/evals/review-inventory-module/graders/01-flags-panics-as-top-priority.md
- skills/rust-review/evals/review-inventory-module/graders/02-flags-rc-refcell-api.md
- skills/rust-review/evals/review-inventory-module/graders/03-flags-borrowed-param-types.md
- skills/rust-review/evals/review-inventory-module/graders/04-flags-error-type.md
- skills/rust-review/evals/review-inventory-module/graders/05-flags-bool-parameter.md
- skills/rust-review/evals/review-inventory-module/graders/06-flags-nondeterministic-output.md
- skills/rust-review/evals/review-inventory-module/graders/07-flags-deny-warnings.md
- skills/rust-review/evals/review-inventory-module/graders/08-findings-cite-locations.md
- skills/rust-review/evals/review-inventory-module/graders/09-findings-cite-named-rules.md
- skills/rust-review/evals/review-inventory-module/graders/10-fixes-shown-as-code.md
- skills/rust-review/evals/review-inventory-module/graders/11-says-what-is-good.md
- skills/rust-review/evals/review-inventory-module/graders/12-code-left-unchanged.md
- skills/rust-review/evals/review-inventory-module/place-files.sh
- skills/rust-review/evals/review-inventory-module/prompt.md
Every link opens the file at its source, pinned to the revision this page describes.