All skills
Skillintermediate
Rust Review Command
Review Rust code for idiomatic patterns and best practices: $ARGUMENTS
Claude Code Knowledge Pack7/10/2026
Overview
Rust Review Command
Review Rust code for idiomatic patterns and best practices: $ARGUMENTS
Your Task
- Analyze Rust code for idioms and patterns
- Check ownership - borrowing, lifetimes, unnecessary clones
- Review error handling - proper
?propagation, no unwrap in production - Verify safety - unsafe usage, injection, secrets
Review Checklist
Safety (CRITICAL)
- No unchecked
unwrap()/expect()in production paths -
unsafeblocks have// SAFETY:comments - No SQL/command injection
- No hardcoded secrets
Ownership (HIGH)
- No unnecessary
.clone()to satisfy borrow checker -
&strpreferred overStringin function parameters -
&[T]preferred overVecin function parameters - No excessive lifetime annotations where elision works
Error Handling (HIGH)
- Errors propagated with
?; use.context()inanyhow/eyreapplication code - No silenced errors (
let _ = result;) -
thiserrorfor library errors,anyhowfor applications
Concurrency (HIGH)
- No blocking in async context
- Bounded channels preferred
-
Mutexpoisoning handled -
Send/Syncbounds correct
Code Quality (MEDIUM)
- Functions under 50 lines
- No deep nesting (>4 levels)
- Exhaustive matching on business enums
- Clippy warnings addressed
Report Format
CRITICAL Issues
- [file:line] Issue description Suggestion: How to fix
HIGH Issues
- [file:line] Issue description Suggestion: How to fix
MEDIUM Issues
- [file:line] Issue description Suggestion: How to fix
TIP: Run cargo clippy -- -D warnings and cargo fmt --check for automated checks.