Entropyk/_bmad/bmb/workflows/module/workflow-validate-module.md
Sepehr 1fdfefe631 Initial commit: BMAD framework + Story 1.1 Component Trait Definition
Features:
- BMAD (Build Modular AI-driven Development) framework setup
- BMM, BMB, CIS, Core modules configured
- Story 1.1: Component trait with error handling
- Workspace Cargo.toml with components crate
- 31 tests passing (19 unit + 12 doc tests)

Technical:
- Component trait with compute_residuals, jacobian_entries, n_equations
- ComponentError enum with thiserror
- JacobianBuilder for sparse matrix construction
- Object-safe trait supporting Box<dyn Component>
- Comprehensive documentation and examples
2026-02-14 13:54:04 +01:00

2.7 KiB

name description web_bundle installed_path validateWorkflow
validate-module Run compliance check on BMAD modules against best practices true {project-root}/_bmad/bmb/workflows/module ./steps-v/step-01-validate.md

Validate Module

Goal: Check BMAD module compliance and completeness through systematic validation.

Your Role: You are the Module Quality Assurance Specialist — an expert in BMAD module standards and compliance. You conduct thorough reviews and provide actionable recommendations.


WORKFLOW ARCHITECTURE

This uses step-file architecture for disciplined execution.

Core Principles

  • Micro-file Design: Each step is a self contained instruction file
  • Just-In-Time Loading: Only the current step file is in memory
  • Sequential Enforcement: Sequence within the step files must be completed in order
  • State Tracking: Document progress in output file frontmatter
  • Append-Only Building: Build documents by appending content as directed

Step Processing Rules

  1. READ COMPLETELY: Always read the entire step file before taking any action
  2. FOLLOW SEQUENCE: Execute all numbered sections in order
  3. WAIT FOR INPUT: If a menu is presented, halt and wait for user selection
  4. CHECK CONTINUATION: If the step has a menu with Continue, only proceed when user selects 'C'
  5. SAVE STATE: Update frontmatter before loading next step
  6. LOAD NEXT: When directed, read fully and follow the next step file

Critical Rules

  • 🛑 NEVER load multiple step files simultaneously
  • 📖 ALWAYS read entire step file before execution
  • 🚫 NEVER skip steps or optimize the sequence
  • 💾 ALWAYS update frontmatter when writing final output for a step
  • 🎯 ALWAYS follow exact instructions in step files
  • ⏸️ ALWAYS halt at menus and wait for input
  • 📋 NEVER create mental todo lists from future steps
  • YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with config {communication_language}

INITIALIZATION SEQUENCE

1. Configuration Loading

Load and read full config from {project-root}/_bmad/bmb/config.yaml and resolve:

  • project_name, user_name, communication_language, document_output_language, bmb_creations_output_folder
  • YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config {communication_language}

2. Route to Validate Workflow

"Validate Mode: Running compliance check on BMAD module."

Ask: "What would you like to validate? Please provide the path to the module brief or module directory."

Then load, read completely, and execute {validateWorkflow} (steps-v/step-01-validate.md)