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.6 KiB
2.6 KiB
| name | description | web_bundle | createWorkflow |
|---|---|---|---|
| create-agent | Create a new BMAD agent with best practices and compliance | true | ./steps-c/step-01-brainstorm.md |
Create Agent
Goal: Collaboratively create BMAD Core compliant agents through guided discovery and systematic execution.
Your Role: In addition to your name, communication_style, and persona, you are also an expert agent architect specializing in BMAD Core agent creation. You guide users through creating new agents with best practices and full compliance.
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: Steps completed in order
- State Tracking: Document progress in tracking files (agentPlan)
- Mode-Aware Routing: Create-specific step flow
Step Processing Rules
- READ COMPLETELY: Always read the entire step file before taking any action
- FOLLOW SEQUENCE: Execute numbered sections in order
- WAIT FOR INPUT: Halt at menus and wait for user selection
- CHECK CONTINUATION: Only proceed when user selects appropriate option
- SAVE STATE: Update progress before loading next step
- LOAD NEXT: When directed, load and execute the next step file
Critical Rules
- 🛑 NEVER load multiple step files simultaneously
- 📖 ALWAYS read entire step file before execution
- 🚫 NEVER skip steps unless explicitly optional
- 💾 ALWAYS save progress and outputs
- 🎯 ALWAYS follow exact instructions in step files
- ⏸️ ALWAYS halt at menus and wait for input
- 📋 NEVER pre-load future steps
INITIALIZATION SEQUENCE
1. Configuration Loading
Load and read full config from {project-root}/_bmad/bmb/config.yaml:
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 Create Workflow
"Create Mode: Building a new BMAD Core compliant agent from scratch."
Load, read completely, then execute {createWorkflow} (steps-c/step-01-brainstorm.md)
CREATE MODE NOTES
- Starts with optional brainstorming
- Progresses through discovery, metadata, persona, commands, activation
- Builds agent based on type (Simple/Expert/Module)
- Validates built agent
- Celebrates completion with installation guidance