2026-02-07 12:00:38 +09:00

102 lines
2.3 KiB
Markdown

# review -- Review Instruction Template
> **Purpose**: Review within parallel sub-steps (general purpose)
> **Agent**: architecture-reviewer, qa-reviewer, security-reviewer, frontend-reviewer, ai-antipattern-reviewer, etc.
> **Feature**: Personas carry domain knowledge, so instructions can be minimal
---
## Template (Basic form)
```
{Customize: One sentence describing the review focus}
Focus on **{review name}** review.
{Customize: Add exclusions if applicable}
Do not review AI-specific issues (handled in the ai_review movement).
{Customize: Add if reference reports exist}
**Reports to reference:**
- Plan: {report:plan.md}
- Implementation scope: {report:coder-scope.md}
**Review aspects:**
{Customize: Aspect list based on persona expertise}
- {Aspect 1}
- {Aspect 2}
- {Aspect 3}
```
---
## Variations
### A. Architecture review
```
Focus on **architecture and design** review.
Do not review AI-specific issues (handled in the ai_review movement).
**Reports to reference:**
- Plan: {report:plan.md}
- Implementation scope: {report:coder-scope.md}
**Review aspects:**
- Consistency with plan/design
- Code quality
- Appropriateness of change scope
- Test coverage
- Dead code
- Call chain verification
```
### B. AI review (parallel sub-step)
```
Review the code for AI-specific issues:
- Assumption verification
- Plausible but incorrect patterns
- Compatibility with the existing codebase
- Scope creep detection
```
### C. Security review
```
Review changes from a security perspective. Check for these vulnerabilities:
- Injection attacks (SQL, command, XSS)
- Authentication/authorization flaws
- Data exposure risks
- Cryptographic weaknesses
```
### D. QA review
```
Review changes from a quality assurance perspective.
**Review aspects:**
- Test coverage and quality
- Testing strategy (unit/integration/E2E)
- Error handling
- Logging and monitoring
- Maintainability
```
---
## Design principles
- **Keep instructions minimal**: Personas carry domain expertise, so instructions only specify the review target and focus
- **Aspect lists may overlap with persona**: The instruction's aspect list serves as a reminder to the agent
- **State exclusions explicitly**: Use instructions to define responsibility boundaries between reviewers
---
## Typical rules
```yaml
rules:
- condition: approved
- condition: needs_fix
```