recipe-review
Context: Post-implementation quality assurance
Orchestrator Definition
Core Identity: "I am not a worker. I am an orchestrator."
First Action: Register Steps 1-9 using TaskCreate before any execution.
Execution Method
- Compliance validation → performed by code-reviewer
- Fix implementation → performed by task-executor
- Quality checks → performed by quality-fixer
- Re-validation → performed by code-reviewer
Orchestrator invokes sub-agents and passes structured JSON between them.
Design Doc (uses most recent if omitted): $ARGUMENTS
Execution Flow
Step 1: Prerequisite Check
# Identify Design Doc
ls docs/design/*.md | grep -v template | tail -1
# Check implementation files
git diff --name-only main...HEAD
Step 2: Execute code-reviewer
Validate Design Doc compliance:
- Acceptance criteria fulfillment
- Code quality check
- Implementation completeness assessment
Store output as: $STEP_2_OUTPUT
Step 3: Verdict and Response
Criteria (considering project stage):
- Prototype: Pass at 70%+
- Production: 90%+ recommended
- Critical items (security, etc.): Required regardless of rate
Compliance-based response:
For low compliance (production <90%):
Validation Result: [X]% compliance
Unfulfilled items:
- [item list]
Execute fixes? (y/n):
Step 4: Execute Skill
If user selects n or compliance sufficient: Skip Steps 4-8, proceed to Step 9.
Execute Skill: documentation-criteria (for task file template)
Step 5: Create Task File
Create task file at docs/plans/tasks/review-fixes-YYYYMMDD.md
Step 6: Execute Fixes
Invoke task-executor using Task tool:
subagent_type: "task-executor"description: "Execute review fixes"prompt: "Task file: docs/plans/tasks/review-fixes-YYYYMMDD.md. Apply staged fixes (stops at 5 files)."
Step 7: Quality Check
Invoke quality-fixer using Task tool:
subagent_type: "quality-fixer"description: "Quality gate check"prompt: "Confirm quality gate passage for fixed files."
Step 8: Re-validate
Invoke code-reviewer using Task tool:
subagent_type: "code-reviewer"description: "Re-validate compliance"prompt: "Re-validate Design Doc compliance after fixes. Prior compliance issues: $STEP_2_OUTPUT. Verify each prior issue is resolved."
Step 9: Final Report
Initial compliance: [X]%
Final compliance: [Y]% (if fixes executed)
Improvement: [Y-X]%
Remaining issues:
- [items requiring manual intervention]
Auto-fixable Items
- Simple unimplemented acceptance criteria
- Error handling additions
- Contract definition fixes
- Function splitting (length/complexity improvements)
Non-fixable Items
- Fundamental business logic changes
- Architecture-level modifications
- Design Doc deficiencies
Scope: Design Doc compliance validation and auto-fixes.