← ClaudeAtlas

requesting-code-reviewlisted

Use when a non-trivial change reaches a done boundary — before claiming it complete, committing, merging, or opening a PR — not only when you already want fresh eyes. Green gates and passing tests don't substitute - they prove the checks pass, not that the change is right. Dispatches an independent reviewer scoped to the diff, checking convention-conformance and whether the change does what was asked. Skip for a trivial mechanical diff (rename, version bump, config one-liner) — self-review instead.
NjoyimPeguy/augments · ★ 1 · Code & Development · score 74
Install: claude install-skill NjoyimPeguy/augments
# Requesting Code Review Get a change reviewed by fresh eyes before it merges. The reviewer sees the diff, not your reasoning — so its judgement is independent of the story you told yourself while writing it. ## When to use - A change is finished and about to be merged, shipped, or called done — and it carries real risk: logic, a boundary, anything a reader could misread. - **Skip** for a trivial mechanical diff (a rename, a version bump); a quick self-review against the checklist below is enough. Not every change earns a full dispatch. ## Procedure 1. **Pin the scope.** Establish the review range as a diff, `base..HEAD`. The diff is the unit — the reviewer reads what changed, not the whole repo. 2. **Dispatch a fresh-context reviewer.** Hand it `code-reviewer.md`, the diff *range* (`base..HEAD` for it to expand itself — not a pasted diff, which parks the whole change in the costliest context), the originating requirement (issue, spec, or plan), and a review tier you choose to match the diff's risk — a subtle or wide-reaching change earns a large tier; don't just inherit the session's. It must NOT inherit your session — independence is the whole point. 3. **Review on two axes, kept separate** (the reviewer can run them as parallel passes): - **Standards** — does it match the project's conventions, style, and quality bar? Read the project's conventions file and linter/formatter config, not memory. - **Spec** — does it actually do what was asked? Code can be clean an