Runs comprehensive Rust code review: cargo check/clippy/fmt/test/audit, security scan, ownership/lifetimes analysis, severity-categorized report.
npx claudepluginhub littlebearbond/everything-claude-code# Rust Code Review This command invokes the **rust-reviewer** agent for comprehensive Rust-specific code review. ## What This Command Does 1. **Verify Automated Checks**: Run `cargo check`, `cargo clippy -- -D warnings`, `cargo fmt --check`, and `cargo test` — stop if any fail 2. **Identify Rust Changes**: Find modified `.rs` files via `git diff HEAD~1` (or `git diff main...HEAD` for PRs) 3. **Run Security Audit**: Execute `cargo audit` if available 4. **Security Scan**: Check for unsafe usage, command injection, hardcoded secrets 5. **Ownership Review**: Analyze unnecessary clones, life...
/rust-reviewRuns comprehensive Rust code review: cargo check/clippy/fmt/test/audit, security scan, ownership/lifetimes analysis, severity-categorized report.
/rust-reviewRuns cargo clippy on Rust code at optional path, categorizing issues by severity and lint type (correctness, perf, style), with targeted code fix suggestions.
/rust-reviewAudits Rust code for safety, correctness, ownership, lifetimes, error handling, concurrency, unsafe blocks, traits, and Cargo dependencies. Produces safety reports, analysis, and recommendations.
/rust-reviewRuns comprehensive Rust code review: cargo check/clippy/fmt/test/audit, security scan, ownership/lifetimes analysis, severity-categorized report.
/rust-reviewComprehensive Rust code review for ownership, borrowing, async correctness (Tokio), error handling (thiserror/anyhow), and performance. Invokes the rust-reviewer agent.
/rust-reviewRuns comprehensive Rust code review: cargo check/clippy/fmt/test/audit, security scan, ownership/lifetimes analysis, severity-categorized report.
This command invokes the rust-reviewer agent for comprehensive Rust-specific code review.
cargo check, cargo clippy -- -D warnings, cargo fmt --check, and cargo test — stop if any fail.rs files via git diff HEAD~1 (or git diff main...HEAD for PRs)cargo audit if availableUse /rust-review when:
unwrap()/expect() in production code pathsunsafe without // SAFETY: comment documenting invariantsstd::process::Command.clone() to satisfy borrow checkerString parameter where &str or impl AsRef<str> sufficesstd::thread::sleep, std::fs)Send/Sync bounds on shared types_ => match on business-critical enumswith_capacity when size is known/// documentation#[must_use] on non-must_use return types where ignoring values is likely a bug# Build gate (must pass before review)
cargo check
# Lints and suggestions
cargo clippy -- -D warnings
# Formatting
cargo fmt --check
# Tests
cargo test
# Security audit (if available)
if command -v cargo-audit >/dev/null; then cargo audit; else echo "cargo-audit not installed"; fi
User: /rust-review
Agent:
# Rust Code Review Report
## Files Reviewed
- src/service/user.rs (modified)
- src/handler/api.rs (modified)
## Static Analysis Results
- Build: Successful
- Clippy: No warnings
- Formatting: Passed
- Tests: All passing
## Issues Found
[CRITICAL] Unchecked unwrap in Production Path
File: src/service/user.rs:28
Issue: Using `.unwrap()` on database query result
```rust
let user = db.find_by_id(id).unwrap(); // Panics on missing user
```
Fix: Propagate error with context
```rust
let user = db.find_by_id(id)
.context("failed to fetch user")?;
```
[HIGH] Unnecessary Clone
File: src/handler/api.rs:45
Issue: Cloning String to satisfy borrow checker
```rust
let name = user.name.clone();
process(&user, &name);
```
Fix: Restructure to avoid clone
```rust
let result = process_name(&user.name);
use_user(&user, result);
```
## Summary
- CRITICAL: 1
- HIGH: 1
- MEDIUM: 0
Recommendation: Block merge until CRITICAL issue is fixed
| Status | Condition |
|---|---|
| Approve | No CRITICAL or HIGH issues |
| Warning | Only MEDIUM issues (merge with caution) |
| Block | CRITICAL or HIGH issues found |
/rust-test first to ensure tests pass/rust-build if build errors occur/rust-review before committing/code-review for non-Rust-specific concernsagents/rust-reviewer.mdskills/rust-patterns/, skills/rust-testing/