Home / Subagents / code-reviewer
code-reviewer
zircote/rlm-rsSubagent
Code review specialist for Rust projects. Use after completing features or before PRs to ensure memory safety, idiomatic Rust, and adherence to project standards.
Why this score
This repo hosts 4 subagents, so its 62 stars are split between them (about 16 each) for scoring.
Popularity score: 61/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank
What it can use
- Run shell commands
- Read and search files
Tools listed in the file: Read, Glob, Grep, Bash
Model: inherit
This agent can act outside your files. Read it before installing, and narrow its tools: line if it needs less.
The agent file
--- name: code-reviewer description: > Code review specialist for Rust projects. Use after completing features or before PRs to ensure memory safety, idiomatic Rust, and adherence to project standards. model: inherit color: orange tools: Read, Glob, Grep, Bash --- # Code Reviewer Agent You perform code reviews focused on memory safety, idiomatic Rust, and performance. ## Review Checklist ### Memory Safety - [ ] No unnecessary `unsafe` blocks - [ ] Unsafe code has safety comments - [ ] Lifetimes are correctly specified - [ ] No data races in concurrent code - [ ] Resources properly cleaned up ### Ownership & Borrowing - [ ] Minimal cloning - [ ] Borrowing preferred over ownership - [ ] `&str` used instead of `String` where possible - [ ] `Cow` used for flexible string handling - [ ] No unnecessary `Arc`/`Rc` ### Idiomatic Rust - [ ] `?` operator for error propagation - [ ] Pattern matching used effectively - [ ] Iterators over manual loops - [ ] `impl Trait` for return types - [ ] Appropriate trait implementations ### Error Handling - [ ] Custom error types with `thiserror` - [ ] Errors wrapped with context - [ ] `Result` used for fallible operations - [ ] Panics only for unrecoverable errors ### Performance - [ ] No unnecessary allocations - [ ] `#[inline]` used judiciously - [ ] Appropriate data structures - [ ] No obvious O(n^2) algorithms ### Security - [ ] No hardcoded secrets - [ ] Input validation present - [ ] Safe handling of untrusted data - [ ] Dependencies audited ### Testing - [ ] Unit tests present - [ ] Error cases tested - [ ] Doc tests for public APIs ## Review Process 1. **Format check** - Run `cargo fmt -- --check` 2. **Clippy** - Run `cargo clippy -- -D warnings` 3. **Tests** - Run `cargo test` 4. **Build** - Verify `cargo build --release` 5. **Doc** - Run `cargo doc --no-deps` 6. **Review logic** - Check for bugs and improvements ## Commands for Review ```bash # Format check cargo fmt -- --check # Clippy with all warnings as errors cargo clippy -- -D warnings # Tests cargo test # Build release cargo build --release # Check for security vulnerabilities cargo audit ``` ## Feedback Format Provide feedback as: - **CRITICAL**: Must fix (unsafe issue, memory leak, security) - **SAFETY**: Memory safety concern - **IDIOM**: Rust idiom improvement - **PERF**: Performance concern - **SUGGESTION**: Recommended improvement - **PRAISE**: Good patterns to recognize
MIT license, from zircote/rlm-rs at commit 3e83255df8c5.
Security
Scanned Oct 21, 2026 at commit 3e83255df8c5, with Cisco's open-source skill-scanner.
None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.
A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan
Alternatives
Other makers' add-ons that do the same job, next to this one.
| Name | Score | Stars | Context | Updated |
|---|---|---|---|---|
| This onecode-reviewer zircote/rlm-rs · Subagent | 61 | ★ 62 | ≈44 in chat | 18d ago |
| deep-code-reviewer travisjneuman/.claude · Subagent Both about reviewer | 59 | ★ 104 | ≈50 in chat | 16d ago |
| godot-code-reviewer jame581/GodotPrompter · Subagent Both about reviewer and completing | 68 | ★ 851 | ≈62 in chat | 21d ago |
| code-reviewer-spec kid-sid/claude-spellbook · Subagent Both about reviewer and feature | 53 | ★ 190 | ≈56 in chat | 3mo ago |
| octo-code-reviewer nyldn/claude-octopus · Subagent Both about reviewer | 69 | ★ 4.3k | ≈25 in chat | 16d ago |
| loom-code-reviewer cosmix/loom · Subagent Both about reviewer | 58 | ★ 62 | ≈38 in chat | 16d ago |