Five Star Reviewers
by @vincent-ng
orchestrate a five-reviewer code review over a git diff, pull request diff, patch, or commit range by launching one dedicated sub-agent per reviewer role, th...
clawhub install five-star-reviewers📖 About This Skill
name: five-star-reviewers description: orchestrate a five-reviewer code review over a git diff, pull request diff, patch, or commit range by launching one dedicated sub-agent per reviewer role, then produce one consolidated report for a follow-up ai coding pass. use when reviewing a code repository, comparing working tree changes, checking a pr, or evaluating changes between two git revisions. optimized for pragmatic, language-agnostic review that prioritizes correctness, architecture, testability, readability, and simplicity while actively discouraging code bloat, unnecessary abstraction, and maintenance-heavy designs.
Five Star Reviewers
Run a coordinated, language-agnostic review across five focused reviewer sub-agents, then merge them into one pragmatic report that a human or a follow-up AI can act on immediately.
Core principles
Apply these principles globally, especially when reviewers disagree:
1. Preserve correctness before optimizing elegance. 2. Prefer fewer concepts over fewer lines. 3. Favor high cohesion, low coupling, and a small maintenance surface. 4. Allow small amounts of repetition when the alternative is a weak abstraction. 5. Do not add complexity for speculative future requirements. 6. Every finding should help the next iteration produce smaller, clearer, safer code.
Mandatory multi-agent rule
You must launch exactly five dedicated sub-agents for every full review run.
Required reviewer identities:
star_correctnessstar_architecturestar_testabilitystar_readabilitystar_simplicityReview workflow
1. Acquire the review target. Follow references/diff-acquisition.md. 2. Pre-scan the change. Identify changed files, risky areas, missing tests, and places where surrounding context is needed. 3. Launch the five reviewer sub-agents. Follow the rubric in references/reviewer-rubric.md. 4. Write each sub-agent report to disk. Follow references/report-template.md. 5. Merge and arbitrate. Deduplicate overlapping findings, resolve conflicts, and rebuild priorities globally. 6. Write one consolidated report. Use references/report-template.md.
Default operating mode
Start from the repository diff rather than from static style rules.
Diff-first acquisition rules
When the user does not specify an input form, assume the current repository is the target.
Report file locations
Each reviewer sub-agent must write its own report into the current project under:
docs/five-star-reviewers/YYYY-MM-DD-XX-agent-
Rules:
docs/five-star-reviewers/ directory if it does not exist.YYYY-MM-DD format.XX so the five files are easy to scan in order.docs/five-star-reviewers/YYYY-MM-DD-01-agent-correctness.md
- docs/five-star-reviewers/YYYY-MM-DD-02-agent-architecture.md
- docs/five-star-reviewers/YYYY-MM-DD-03-agent-testability.md
- docs/five-star-reviewers/YYYY-MM-DD-04-agent-readability.md
- docs/five-star-reviewers/YYYY-MM-DD-05-agent-simplicity.md
docs/five-star-reviewers/YYYY-MM-DD-06-consolidated-review.mdIf the environment prevents writing files, still produce the reports in chat, but explicitly state that the expected disk outputs could not be created.
The five reviewers
Use these reviewer prefixes so their outputs are easy to recognize as part of the same skill:
star_correctnessstar_architecturestar_testabilitystar_readabilitystar_simplicityReviewers should stay inside their own lane. They may look at adjacent code for context, but they should not duplicate one another's focus. Detailed scopes, severity guidance, and anti-noise rules are in references/reviewer-rubric.md.
Consolidation rules for the lead agent
The lead agent is the final arbiter.
Severity discipline
Only raise a finding when it is grounded in the actual change.
Avoid turning vague best-practice opinions into high-priority findings.
Evidence requirements
Every issue should include:
Do not emit generic advice such as “improve structure” or “add more tests” without naming where and why.
Budget and focus control
Keep review output dense and useful.
Simplicity is a first-class concern
Treat unnecessary code growth as a real engineering problem.
Specifically look for:
Shorter code is not automatically better. Lower cognitive load and lower maintenance cost are the actual goals.
Output expectations
Produce one human-readable report that is also suitable as direct input to a follow-up AI implementation pass.
Use the consolidated report structure in references/report-template.md. The report should make it obvious:
When to inspect more context
Broaden context when the diff alone is insufficient to judge behavior or design quality.
Common triggers:
Be deliberate. Read more context to improve judgment, not to wander.