Universal Rule of 5 Review
Review any intellectual artifact (code, plans, research, issues, specs, documentation) using Steve Yegge's 5-stage iterative editorial refinement process until convergence.
Core Philosophy
"Breadth-first exploration, then editorial passes." Don't aim for perfection in early stages. Each stage builds on insights from previous stages.
Procedure
- Stage 1: DRAFT - Evaluate overall shape and sound approach. Focus on architecture, organization, and scope.
- Stage 2: CORRECTNESS - Identify errors, bugs, or logical flaws. Check for convergence.
- Stage 3: CLARITY - Ensure comprehensibility for the intended audience. Check for convergence.
- Stage 4: EDGE CASES - Handle boundary conditions and unusual scenarios. Check for convergence.
- Stage 5: EXCELLENCE - Final polish for production quality and pride.
- Final Report - Synthesize findings and provide a final verdict.
Rules
- Progressive Build: Each stage must build on previous findings.
- Specificity: Reference exact locations (file:line, section, paragraph).
- Actionability: Suggest specific solutions, don't just identify problems.
- Validation: Confirm issues exist; do not flag "potential" issues without evidence.
- Early Stop: Stop if convergence criteria are met before Stage 5.
References
- Templates: Use
references/templates.mdfor the exact output format of each stage and the final report. - Criteria: Refer to
references/criteria.mdfor convergence and escalation rules. - Examples: (Optional) See
references/examples.mdfor domain-specific review examples.