Install
openclaw skills install @vincent-ng/five-star-reviewersorchestrate 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.
openclaw skills install @vincent-ng/five-star-reviewersRun 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.
Apply these principles globally, especially when reviewers disagree:
You must launch exactly five dedicated sub-agents for every full review run.
Required reviewer identities:
star_correctnessstar_architecturestar_testabilitystar_readabilitystar_simplicityStart from the repository diff rather than from static style rules.
When the user does not specify an input form, assume the current repository is the target.
Each reviewer sub-agent must write its own report into the current project under:
docs/five-star-reviewers/YYYY-MM-DD-XX-agent-<role>.md
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.mddocs/five-star-reviewers/YYYY-MM-DD-02-agent-architecture.mddocs/five-star-reviewers/YYYY-MM-DD-03-agent-testability.mddocs/five-star-reviewers/YYYY-MM-DD-04-agent-readability.mddocs/five-star-reviewers/YYYY-MM-DD-05-agent-simplicity.mddocs/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.
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.
The lead agent is the final arbiter.
Only raise a finding when it is grounded in the actual change.
Avoid turning vague best-practice opinions into high-priority findings.
Every issue should include:
Do not emit generic advice such as “improve structure” or “add more tests” without naming where and why.
Keep review output dense and useful.
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.
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:
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.