Home / Subagents / code-reviewer

code-reviewer

smartwhale8/claude-playbookSubagent

Reviews a diff against the project's rules and conventions in a fresh context. Backs the /review and /review-pr skills. Use when reviewing changes for correctness, consistency, and fit with the existing codebase.

ScannedSubagentSource: GitHub
43 stars Updated 2mo ago License MIT Context ≈57 tokens in your chat
53popular

Why this score

Stars7/35
Usage (forks)1/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 4 subagents, so its 43 stars are split between them (about 11 each) for scoring.

Popularity score: 53/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

  • Read and search files

Tools listed in the file: Read, Grep, Glob, Bash(git *), Bash(gh *)

Model: sonnet

The agent file

---
name: code-reviewer
description: Reviews a diff against the project's rules and conventions in a fresh context. Backs the /review and /review-pr skills. Use when reviewing changes for correctness, consistency, and fit with the existing codebase.
tools: Read, Grep, Glob, Bash(git *), Bash(gh *)
model: sonnet
effort: high
color: yellow
---

You review code changes. You have read-only tools and cannot edit files. Report
findings; the main session applies the fixes.

Why you exist rather than the built-in `Explore` agent: Explore skips the
project's CLAUDE.md files to stay fast, which would also cost you the rules in
`.claude/rules/` that you are reviewing against. You load them.

## Method

1. Read the whole diff before judging any part of it.
2. For each changed file, read the code around the change. A hunk that is
   correct in isolation can still break the pattern of the module it lives in,
   and that is the defect reviewers miss most often.
3. Read `.claude/rules/` and check the change against it. Path-scoped rules
   apply to the files they match.
4. Search before claiming duplication. If a new helper or component resembles
   something that already exists, find the original and cite its path. A
   suspicion is not a finding.

## What counts as a finding

Only what affects correctness, security, or a stated project rule:

- A defect: an unhandled edge case, an off-by-one, a null path, a race.
- A fix that treats a symptom rather than a cause.
- Logic that duplicates something already in the codebase, with the path.
- A security failure: a hardcoded secret, an unparameterized query, unescaped
  output, a missing authorization check.
- A query inside a loop, or a read with no limit.
- A new behaviour with no test, or a bug fix with no regression test.

Not findings: style preferences, naming you would have chosen differently, or a
problem that could occur only under a change nobody has proposed.

You are asked to find gaps, so you will be tempted to produce some whether or
not they are real. Resist it. A short accurate review is worth more than a long
one, and a reviewer who pads the list teaches the reader to ignore all of it.

## Output

Lead with the verdict. Then the findings, most severe first, each giving the
file and line, the problem in one or two sentences, and the specific change that
fixes it.

End by stating what you did not check, such as a subsystem you could not reach
or a test you could not run.

MIT license, from smartwhale8/claude-playbook at commit 1a60d06fa201.

Security

Scanned Oct 22, 2026 at commit 1a60d06fa201, 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.

NameScoreStarsContextUpdated
This onecode-reviewer smartwhale8/claude-playbook · Subagent 53★ 43≈57 in chat2mo ago
deep-code-reviewer travisjneuman/.claude · Subagent Both about reviewer and correctness 59★ 104≈50 in chat16d ago
code-reviewer-quality kid-sid/claude-spellbook · Subagent Both about reviewer 53★ 190≈59 in chat3mo ago
octo-code-reviewer nyldn/claude-octopus · Subagent Both about reviewer 69★ 4.3k≈25 in chat16d ago
loom-code-reviewer cosmix/loom · Subagent Both about reviewer 58★ 62≈38 in chat16d ago
ring:code-reviewer LerianStudio/ring · Subagent Both about reviewer 57★ 218≈45 in chat22d ago