Use this checklist during workflow execution and review.
- analysis-template.md exists from plan-project phase
- PRD exists with FRs, NFRs, epics, and stories (for Level 1+)
- UX specification exists (for UI projects at Level 2+)
- Project level determined (0-4)
- Analysis template loaded
- Project level extracted
- Level 0 → Skip workflow OR Level 1-4 → Proceed
- All FRs extracted
- All NFRs extracted
- All epics/stories identified
- Project type detected
- Constraints identified
- Skill level clarified (beginner/intermediate/expert)
- Technical preferences captured
- Reference architectures searched
- Top 3 presented to user
- Selection made (reference or custom)
- Epics analyzed
- Component boundaries identified
- Architecture style determined (monolith/microservices/etc.)
- Repository strategy determined (monorepo/polyrepo)
- Project-type questions loaded
- Only unanswered questions asked (dynamic narrowing)
- All decisions recorded
- Template sections determined dynamically
- User approved section list
- solution-architecture.md generated with ALL sections
- Technology and Library Decision Table included with specific versions
- Proposed Source Tree included
- Design-level only (no extensive code)
- Output adapted to user skill level
- Requirements coverage validated (FRs, NFRs, epics, stories)
- Technology table validated (no vagueness)
- Code vs design balance checked
- Epic Alignment Matrix generated (separate output)
- Story readiness assessed (X of Y ready)
- Vagueness detected and flagged
- Over-specification detected and flagged
- Cohesion check report generated
- Issues addressed or acknowledged
- DevOps assessed (simple inline or complex placeholder)
- Security assessed (simple inline or complex placeholder)
- Testing assessed (simple inline or complex placeholder)
- Specialist sections added to END of solution-architecture.md
- Architectural discoveries identified
- PRD updated if needed (enabler epics, story clarifications)
- Tech-spec generated for each epic
- Saved as tech-spec-epic-{{N}}.md
- project-workflow-analysis.md updated
- Polyrepo identified (if applicable)
- Documentation copying strategy determined
- Full docs copied to all repos
- All required documents exist
- All checklists passed
- Completion summary generated
- Table exists in solution-architecture.md
- ALL technologies have specific versions (e.g., "pino 8.17.0")
- NO vague entries ("a logging library", "appropriate caching")
- NO multi-option entries without decision ("Pino or Winston")
- Grouped logically (core stack, libraries, devops)
- Section exists in solution-architecture.md
- Complete directory structure shown
- For polyrepo: ALL repo structures included
- Matches technology stack conventions
- 100% FR coverage OR gaps documented
- 100% NFR coverage OR gaps documented
- 100% epic coverage OR gaps documented
- 100% story readiness OR gaps documented
- Epic Alignment Matrix generated (separate file)
- Readiness score ≥ 90% OR user accepted lower score
- No code blocks > 10 lines
- Focus on schemas, patterns, diagrams
- No complete implementations
- /docs/solution-architecture.md (or architecture.md)
- /docs/cohesion-check-report.md
- /docs/epic-alignment-matrix.md
- /docs/tech-spec-epic-1.md
- /docs/tech-spec-epic-2.md
- /docs/tech-spec-epic-N.md (for all epics)
- Handoff instructions for devops-architecture workflow
- Handoff instructions for security-architecture workflow
- Handoff instructions for test-architect workflow
- analysis-template.md (workflow status updated)
- PRD.md (if architectural discoveries required updates)
If specialist placeholders created:
- Run devops-architecture workflow (if placeholder)
- Run security-architecture workflow (if placeholder)
- Run test-architect workflow (if placeholder)
For implementation:
- Review all tech specs
- Set up development environment per architecture
- Begin epic implementation using tech specs