BMAD-METHOD/src/modules/bmb/workflows/create-module/validation.md

2.9 KiB

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
  • module.yaml - module config file

Optional File in _module-installer/

  • installer.js - Custom logic (if needed)

Configuration Validation

module.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