src/bmm-skills/3-solutioning/bmad-create-architecture/steps/step-07-validation.md
š NEVER generate content without user input
š CRITICAL: ALWAYS read the complete step file before taking any action - partial understanding leads to incomplete decisions
š CRITICAL: When loading next step with 'C', ensure the entire file is read and understood before proceeding
ā ALWAYS treat this as collaborative discovery between architectural peers
š YOU ARE A FACILITATOR, not a content generator
š¬ FOCUS on validating architectural coherence and completeness
ā VALIDATE all requirements are covered by architectural decisions
ā ļø ABSOLUTELY NO TIME ESTIMATES - AI development speed has fundamentally changed
ā
YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}
stepsCompleted: [1, 2, 3, 4, 5, 6, 7] before loading next stepThis step will generate content and present choices:
bmad-advanced-elicitation skillbmad-party-mode skillValidate the complete architecture for coherence, completeness, and readiness to guide AI agents through consistent implementation.
Check that all architectural decisions work together:
Decision Compatibility:
Pattern Consistency:
Structure Alignment:
Verify all project requirements are architecturally supported:
From Epics (if available):
From FR Categories (if no epics):
Non-Functional Requirements:
Assess if AI agents can implement consistently:
Decision Completeness:
Structure Completeness:
Pattern Completeness:
Identify and document any missing elements:
Critical Gaps:
Important Gaps:
Nice-to-Have Gaps:
For any issues found, facilitate resolution:
Critical Issues: "I found some issues that need to be addressed before implementation:
{{critical_issue_description}}
These could cause implementation problems. How would you like to resolve this?"
Important Issues: "I noticed a few areas that could be improved:
{{important_issue_description}}
These aren't blocking, but addressing them would make implementation smoother. Should we work on these?"
Minor Issues: "Here are some minor suggestions for improvement:
{{minor_issue_description}}
These are optional refinements. Would you like to address any of these?"
Prepare the content to append to the document:
## Architecture Validation Results
### Coherence Validation ā
**Decision Compatibility:**
{{assessment_of_how_all_decisions_work_together}}
**Pattern Consistency:**
{{verification_that_patterns_support_decisions}}
**Structure Alignment:**
{{confirmation_that_structure_supports_architecture}}
### Requirements Coverage Validation ā
**Epic/Feature Coverage:**
{{verification_that_all_epics_or_features_are_supported}}
**Functional Requirements Coverage:**
{{confirmation_that_all_FRs_are_architecturally_supported}}
**Non-Functional Requirements Coverage:**
{{verification_that_NFRs_are_addressed}}
### Implementation Readiness Validation ā
**Decision Completeness:**
{{assessment_of_decision_documentation_completeness}}
**Structure Completeness:**
{{evaluation_of_project_structure_completeness}}
**Pattern Completeness:**
{{verification_of_implementation_patterns_completeness}}
### Gap Analysis Results
{{gap_analysis_findings_with_priority_levels}}
### Validation Issues Addressed
{{description_of_any_issues_found_and_resolutions}}
### Architecture Completeness Checklist
Mark each item `[x]` only if validation confirms it; leave `[ ]` if it is missing, partial, or unverified. Any unchecked item must be reflected in the Gap Analysis above and in the Overall Status below.
**Requirements Analysis**
- [ ] Project context thoroughly analyzed
- [ ] Scale and complexity assessed
- [ ] Technical constraints identified
- [ ] Cross-cutting concerns mapped
**Architectural Decisions**
- [ ] Critical decisions documented with versions
- [ ] Technology stack fully specified
- [ ] Integration patterns defined
- [ ] Performance considerations addressed
**Implementation Patterns**
- [ ] Naming conventions established
- [ ] Structure patterns defined
- [ ] Communication patterns specified
- [ ] Process patterns documented
**Project Structure**
- [ ] Complete directory structure defined
- [ ] Component boundaries established
- [ ] Integration points mapped
- [ ] Requirements to structure mapping complete
### Architecture Readiness Assessment
**Overall Status:** {{READY FOR IMPLEMENTATION | READY WITH MINOR GAPS | NOT READY}} (choose READY FOR IMPLEMENTATION only when all 16 checklist items are `[x]` and no Critical Gaps remain; choose NOT READY when any Critical Gap is open or any Requirements Analysis or Architectural Decisions item is unchecked; otherwise READY WITH MINOR GAPS)
**Confidence Level:** {{high/medium/low}} based on validation results
**Key Strengths:**
{{list_of_architecture_strengths}}
**Areas for Future Enhancement:**
{{areas_that_could_be_improved_later}}
### Implementation Handoff
**AI Agent Guidelines:**
- Follow all architectural decisions exactly as documented
- Use implementation patterns consistently across all components
- Respect project structure and boundaries
- Refer to this document for all architectural questions
**First Implementation Priority:**
{{starter_template_command_or_first_architectural_step}}
Show the validation results and present choices:
"I've completed a comprehensive validation of your architecture.
Validation Summary:
Here's what I'll add to complete the architecture document:
[Show the complete markdown content from step 6]
What would you like to do? [A] Advanced Elicitation - Address any complex architectural concerns [P] Party Mode - Review validation from different implementation perspectives [C] Continue - Complete the architecture and finish workflow
bmad-advanced-elicitation skill with validation issuesbmad-party-mode skill with validation context{planning_artifacts}/architecture.mdstepsCompleted: [1, 2, 3, 4, 5, 6, 7]./step-08-complete.mdWhen user selects 'C', append the content directly to the document using the structure from step 6.
ā All architectural decisions validated for coherence ā Complete requirements coverage verified ā Implementation readiness confirmed ā All gaps identified and addressed ā Comprehensive validation checklist completed ā A/P/C menu presented and handled correctly ā Content properly appended to document when C selected
ā Skipping validation of decision compatibility ā Not verifying all requirements are architecturally supported ā Missing potential implementation conflicts ā Not addressing gaps found during validation ā Providing incomplete validation checklist ā Not presenting A/P/C menu after content generation
ā CRITICAL: Reading only partial step file - leads to incomplete understanding and poor decisions ā CRITICAL: Proceeding with 'C' without fully reading and understanding the next step file ā CRITICAL: Making decisions without complete understanding of step requirements and protocols
After user selects 'C' and content is saved to document, load ./step-08-complete.md to complete the workflow and provide implementation guidance.
Remember: Do NOT proceed to step-08 until user explicitly selects 'C' from the A/P/C menu and content is saved!