name: 'step-08-validation' description: 'Validate architectural coherence and completeness'
workflow_path: '{installed_path}'
thisStepFile: './step-08-validation.md' nextStepFile: './step-09-complete.md' workflowFile: '{workflow_path}/workflow.md' outputFile: '{output_folder}/game-architecture.md' checklistFile: '{workflow_path}/checklist.md'
advancedElicitationTask: 'skill:bmad-advanced-elicitation'
Progress: Step 8 of 9 - Next: Completion
Validate that the architecture is coherent, complete, and ready to guide AI agent implementation. Check for conflicts, gaps, and missing coverage.
{communication_language}stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8] before loading next stepLoad the checklist if available:
Load {checklistFile} for structured validation criteria.
"Checking Decision Compatibility...
Verifying all architectural decisions work together:
| Check | Status | Notes |
|---|---|---|
| Engine + patterns compatible | {{pass/fail}} | {{notes}} |
| Cross-cutting + engine align | {{pass/fail}} | {{notes}} |
| Structure supports all systems | {{pass/fail}} | {{notes}} |
| No conflicting decisions | {{pass/fail}} | {{notes}} |
{{if_issues_found}} Issues Found: {{list_of_conflicts}}
How should we resolve these? {{/if_issues_found}}"
"Checking GDD Coverage...
Verifying every GDD requirement has architectural support:
Core Systems: | System | Architecture Support | Status | | ------ | -------------------- | ------ | {{systems_coverage_table}}
Technical Requirements: | Requirement | How Addressed | Status | | ----------- | ------------- | ------ | {{requirements_coverage_table}}
{{if_gaps_found}} Gaps Found: {{list_of_gaps}}
How should we address these? {{/if_gaps_found}}"
"Checking Pattern Completeness...
Verifying implementation patterns cover all scenarios:
| Scenario | Pattern Defined | Status |
|---|---|---|
| Entity creation | {{yes/no}} | {{status}} |
| Component communication | {{yes/no}} | {{status}} |
| State management | {{yes/no}} | {{status}} |
| Error handling | {{yes/no}} | {{status}} |
| Data access | {{yes/no}} | {{status}} |
| Event handling | {{yes/no}} | {{status}} |
{{if_missing_patterns}} Missing Patterns: {{list_of_missing}}
Should we define these now? {{/if_missing_patterns}}"
"Checking Epic Mapping...
Verifying every epic/feature maps to architecture:
| Epic/Feature | Location | Patterns | Status |
|---|
{{epic_mapping_table}}
{{if_unmapped_epics}} Unmapped Features: {{list_of_unmapped}}
Where should these live? {{/if_unmapped_epics}}"
"Checking Document Completeness...
Mandatory sections:
{{if_incomplete}} Incomplete Sections: {{list_of_incomplete}}
Let's fix these before proceeding. {{/if_incomplete}}"
If issues were found in any check:
For each issue:
Repeat validation if significant changes made.
Based on the checks, prepare the summary:
## Architecture Validation
### Validation Summary
| Check | Result | Notes |
| ---------------------- | ------------- | --------- |
| Decision Compatibility | {{pass/fail}} | {{notes}} |
| GDD Coverage | {{pass/fail}} | {{notes}} |
| Pattern Completeness | {{pass/fail}} | {{notes}} |
| Epic Mapping | {{pass/fail}} | {{notes}} |
| Document Completeness | {{pass/fail}} | {{notes}} |
### Coverage Report
**Systems Covered:** {{count}}/{{total}}
**Patterns Defined:** {{count}}
**Decisions Made:** {{count}}
### Issues Resolved
{{list_of_resolved_issues}}
### Validation Date
{{date}}
Show the validation results to the user and present:
"Architecture Validation Complete
Results:
[Show validation summary]
Overall Status: {{PASS/NEEDS_WORK}}
{{if_pass}} Your architecture document is complete and ready to guide implementation. {{/if_pass}}
{{if_needs_work}} Some issues need resolution before the architecture is ready. {{/if_needs_work}}
Select an Option: [A] Advanced Elicitation - Deep dive into any gaps [P] Party Mode - Get perspectives on completeness [C] Continue - Save validation and move to Completion (Step 9 of 9)"
{outputFile}stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8]{nextStepFile}ONLY WHEN [C continue option] is selected and [validation content saved with frontmatter updated], will you then load and read fully {nextStepFile}.
Master Rule: Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.