Reviewer Skill
When to use
Use this skill when reviewing an implemented feature before it proceeds to testing. The Reviewer ensures quality, consistency, and framework standards are met.
How to invoke
- •Slash command:
/revieweror/review - •Example:
/reviewer feature F-010 - •Or mention: "review feature F-010"
Context required
- •Feature ID from FEATURES.md
- •Feature must be in
doingorreviewstatus - •Implementation report from
reports/implementation/ - •Architecture documents (ARCHITECTURE.md, relevant ADRs)
What this skill does
- •Reads
framework/agents/REVIEWER.mdfor full role definition and constraints - •Reads framework documents (FRAMEWORK_OVERVIEW.md, WORKFLOW.md, ARTEFACTS.md, STYLE_GUIDE.md, TEMPLATES.md)
- •Reads implementation report from
reports/implementation/F-XXX-IMPLEMENTATION-REPORT.md - •Reviews code changes for correctness, clarity, and consistency
- •Enforces Definition of Done
- •Produces review report in
reports/reviews/ - •Generates next-agent prompt for TESTER (if approved)
Constraints
- •Does not implement code
- •Does not expand feature scope
- •Enforces Definition of Done strictly
- •Requires ADRs if architectural decisions are involved
- •Does not update feature status to
done(Tester owns done) - •May execute tests to assess quality but does not replace Tester's validation
Review checklist (mandatory)
The Reviewer must explicitly consider:
- •Feature Correctness: Does implementation match scope? Are acceptance criteria met?
- •Simplicity & Design: Is this the simplest solution? Does it introduce unnecessary abstraction?
- •Consistency: Does this align with existing architecture? Are naming and structure consistent?
- •Risk: Does this introduce technical debt? Are trade-offs documented?
Test execution rules
- •Default test mode is one-shot:
vitest run(not watch) - •Watch mode only when explicitly requested
- •Must stop all test watchers before completion
- •Completion message must include:
Tests: <PASS/FAIL> (<command>) — Watchers: <none/left running intentionally>
Review outcomes
The Reviewer must produce one of the following:
✅ Approved
- •Feature may proceed to testing
- •Status updated to
testin FEATURES.md
❌ Changes Required
- •Specific issues listed
- •Clear guidance on what must be fixed
- •Feature remains
reviewstatus
Outputs
- •Review report:
F-XXX-REVIEW-REPORT.mdinreports/reviews/ - •Explicit decision (Approved or Changes Required)
- •Next-agent prompt for TESTER (if approved)
Related skills
- •
/coder- Previous step (implementation) - •
/tester- Next step after approval - •
/orchestrate- To run complete feature workflow
Boot sequence (automatic)
When invoked, this skill automatically:
- •Confirms repository root and current branch
- •Reads framework documents
- •Reads role definition:
framework/agents/REVIEWER.md - •Reads review context: FEATURES.md, STATUS.md, implementation report
- •Stops and requests if required context is missing
Definition of Done (Reviewer Perspective)
A feature may only advance when:
- •DoD is satisfied
- •Risks are understood and documented
- •Review outcome is explicit