mirror of
https://github.com/bmadcode/BMAD-METHOD.git
synced 2025-12-29 16:14:59 +00:00
127 lines
3.0 KiB
Markdown
127 lines
3.0 KiB
Markdown
|
|
# Create Module Workflow Validation Checklist
|
||
|
|
|
||
|
|
This document provides the validation criteria used in step-11-validate.md to ensure module quality and BMAD compliance.
|
||
|
|
|
||
|
|
## Structure Validation
|
||
|
|
|
||
|
|
### Required Directories
|
||
|
|
|
||
|
|
- [ ] agents/ - Agent definition files
|
||
|
|
- [ ] workflows/ - Workflow folders
|
||
|
|
- [ ] tasks/ - Task files (if needed)
|
||
|
|
- [ ] templates/ - Shared templates
|
||
|
|
- [ ] data/ - Module data
|
||
|
|
- [ ] \_module-installer/ - Installation config
|
||
|
|
- [ ] README.md - Module documentation
|
||
|
|
|
||
|
|
### Required Files in \_module-installer/
|
||
|
|
|
||
|
|
- [ ] install-config.yaml - Installation configuration
|
||
|
|
- [ ] installer.js - Custom logic (if needed)
|
||
|
|
|
||
|
|
## Configuration Validation
|
||
|
|
|
||
|
|
### install-config.yaml
|
||
|
|
|
||
|
|
- [ ] Valid YAML syntax
|
||
|
|
- [ ] Module code matches folder name
|
||
|
|
- [ ] Name field present
|
||
|
|
- [ ] Prompt array with welcome messages
|
||
|
|
- [ ] Configuration fields properly defined
|
||
|
|
- [ ] Result templates use correct placeholders
|
||
|
|
|
||
|
|
### Module Plan
|
||
|
|
|
||
|
|
- [ ] All sections completed
|
||
|
|
- [ ] Module identity documented
|
||
|
|
- [ ] Component plan clear
|
||
|
|
- [ ] Configuration plan documented
|
||
|
|
|
||
|
|
## Component Validation
|
||
|
|
|
||
|
|
### Agents
|
||
|
|
|
||
|
|
- [ ] Files created in agents/ folder
|
||
|
|
- [ ] YAML frontmatter valid (for created agents)
|
||
|
|
- [ ] TODO flags used for non-existent workflows
|
||
|
|
- [ ] Menu items follow BMAD patterns
|
||
|
|
- [ ] Placeholder files contain TODO notes
|
||
|
|
|
||
|
|
### Workflows
|
||
|
|
|
||
|
|
- [ ] Folders created for each planned workflow
|
||
|
|
- [ ] workflow-plan.md in each folder
|
||
|
|
- [ ] README.md in each workflow folder
|
||
|
|
- [ ] Plans include all required sections
|
||
|
|
- [ ] Placeholder READMEs created for unplanned workflows
|
||
|
|
|
||
|
|
## Documentation Validation
|
||
|
|
|
||
|
|
### README.md
|
||
|
|
|
||
|
|
- [ ] Module name and purpose
|
||
|
|
- [ ] Installation instructions
|
||
|
|
- [ ] Components section
|
||
|
|
- [ ] Quick start guide
|
||
|
|
- [ ] Module structure diagram
|
||
|
|
- [ ] Configuration section
|
||
|
|
- [ ] Usage examples
|
||
|
|
- [ ] Development status
|
||
|
|
- [ ] Author information
|
||
|
|
|
||
|
|
### TODO.md
|
||
|
|
|
||
|
|
- [ ] Development phases defined
|
||
|
|
- [ ] Tasks prioritized
|
||
|
|
- [ ] Quick commands included
|
||
|
|
- [ ] Completion criteria defined
|
||
|
|
|
||
|
|
## Integration Validation
|
||
|
|
|
||
|
|
### Path Consistency
|
||
|
|
|
||
|
|
- [ ] All paths use correct template format
|
||
|
|
- [ ] Module code consistent throughout
|
||
|
|
- [ ] No hardcoded paths
|
||
|
|
- [ ] Cross-references correct
|
||
|
|
|
||
|
|
### Agent-Workflow Integration
|
||
|
|
|
||
|
|
- [ ] Agents reference correct workflows
|
||
|
|
- [ ] TODO flags used appropriately
|
||
|
|
- [ ] No circular dependencies
|
||
|
|
- [ ] Clear integration points
|
||
|
|
|
||
|
|
## BMAD Compliance
|
||
|
|
|
||
|
|
### Standards
|
||
|
|
|
||
|
|
- [ ] Follows BMAD module structure
|
||
|
|
- [ ] Uses BMAD installation patterns
|
||
|
|
- [ ] Agent files follow BMAD format
|
||
|
|
- [ ] Workflow plans follow BMAD patterns
|
||
|
|
|
||
|
|
### Best Practices
|
||
|
|
|
||
|
|
- [ ] Clear naming conventions
|
||
|
|
- [ ] Proper documentation
|
||
|
|
- [ ] Version control ready
|
||
|
|
- [ ] Installable via bmad install
|
||
|
|
|
||
|
|
## Final Checklist
|
||
|
|
|
||
|
|
### Before Marking Complete
|
||
|
|
|
||
|
|
- [ ] All validation items checked
|
||
|
|
- [ ] Critical issues resolved
|
||
|
|
- [ ] Module plan updated with final status
|
||
|
|
- [ ] stepsCompleted includes all 11 steps
|
||
|
|
- [ ] User satisfied with result
|
||
|
|
|
||
|
|
### Ready for Testing
|
||
|
|
|
||
|
|
- [ ] Installation should work
|
||
|
|
- [ ] Documentation accurate
|
||
|
|
- [ ] Structure complete
|
||
|
|
- [ ] Next steps clear
|