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
2.7 KiB
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
- READ COMPLETELY: Always read the entire step file before taking any action
- FOLLOW SEQUENCE: Execute all numbered sections in order
- WAIT FOR INPUT: If a menu is presented, halt and wait for user selection
- CHECK CONTINUATION: If the step has a menu with Continue, only proceed when user selects 'C'
- SAVE STATE: Update frontmatter before loading next step
- 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)