2025-12-05 22:32:59 -06:00
|
|
|
# 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
|
2025-12-23 22:29:51 +08:00
|
|
|
- [ ] _module-installer/ - Installation config
|
2025-12-05 22:32:59 -06:00
|
|
|
- [ ] README.md - Module documentation
|
2025-12-07 17:17:50 -06:00
|
|
|
- [ ] module.yaml - module config file
|
2025-12-05 22:32:59 -06:00
|
|
|
|
2025-12-23 22:29:51 +08:00
|
|
|
### Optional File in _module-installer/
|
2025-12-05 22:32:59 -06:00
|
|
|
|
|
|
|
|
- [ ] installer.js - Custom logic (if needed)
|
|
|
|
|
|
|
|
|
|
## Configuration Validation
|
|
|
|
|
|
2025-12-07 17:17:50 -06:00
|
|
|
### module.yaml
|
2025-12-05 22:32:59 -06:00
|
|
|
|
|
|
|
|
- [ ] 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
|