7.8 KiB

BMB - BMad Builder Module

Specialized tools and workflows for creating, customizing, and extending BMad components including agents, workflows, and complete modules.

Table of Contents

Module Structure

🤖 Agents

BMad Builder - Master builder agent orchestrating all creation workflows with deep knowledge of BMad architecture and conventions.

  • Location: .bmad/bmb/agents/bmad-builder.md

📋 Workflows

Active Workflows (Step-File Architecture)

  • Location: src/modules/bmb/workflows/
  • 5 core workflows with 41 step files total
  • Template-based execution with JIT loading

Legacy Workflows (Being Migrated)

  • Location: src/modules/bmb/workflows-legacy/
  • Module-specific workflows pending conversion to step-file architecture

📚 Documentation

  • Location: src/modules/bmb/docs/
  • Comprehensive guides for agents and workflows
  • Architecture patterns and best practices

🔍 Reference Materials

  • Location: src/modules/bmb/reference/
  • Working examples of agents and workflows
  • Template patterns and implementation guides

Documentation

📖 Agent Documentation

📋 Workflow Documentation

Reference Materials

🤖 Agent Examples

📋 Workflow Examples

  • Meal Prep & Nutrition - Complete step-file workflow demonstration
  • Template patterns for document generation and state management

Core Workflows

Creation Workflows (Step-File Architecture)

create-agent - Build BMad agents

  • 11 guided steps from brainstorming to celebration
  • 18 reference data files with validation checklists
  • Template-based agent generation

create-workflow - Design workflows

  • 12 structured steps from init to review
  • 9 template files for workflow creation
  • Step-file architecture implementation

Editing Workflows

edit-agent - Modify existing agents

  • 5 steps: discovery → validation
  • Intent-driven analysis and updates
  • Best practice compliance

edit-workflow - Update workflows

  • 5 steps: analyze → compliance check
  • Structure maintenance and validation
  • Template updates for consistency

Quality Assurance

workflow-compliance-check - Validation

  • 8 systematic validation steps
  • Adversarial analysis approach
  • Detailed compliance reporting

Legacy Migration (Pending)

Workflows in workflows-legacy/ are being migrated to step-file architecture:

  • Module-specific workflows
  • Historical implementations
  • Conversion planning in progress

Agent Types

BMB creates three agent architectures:

Simple Agent

  • Self-contained: All logic in single YAML file
  • Stateless: No persistent memory across sessions
  • Purpose: Single utilities and specialized tools
  • Example: Commit poet, code formatter

Expert Agent

  • Persistent Memory: Maintains knowledge across sessions
  • Sidecar Resources: External files and data storage
  • Domain-specific: Focuses on particular knowledge areas
  • Example: Journal keeper, domain consultant

Module Agent

  • Team Integration: Orchestrates within specific modules
  • Workflow Coordination: Manages complex processes
  • Professional Infrastructure: Enterprise-grade capabilities
  • Examples: BMM project manager, CIS innovation strategist

Quick Start

Using BMad Builder Agent

  1. Load BMad Builder agent in your IDE:

    /bmad:bmb:agents:bmad-builder
    
  2. Choose creation type:

    • [CA] Create Agent - Build new agents
    • [CW] Create Workflow - Design workflows
    • [EA] Edit Agent - Modify existing agents
    • [EW] Edit Workflow - Update workflows
    • [VA] Validate Agent - Quality check agents
    • [VW] Validate Workflow - Quality check workflows
  3. Follow interactive prompts for step-by-step guidance

Example: Creating an Agent

User: I need a code review agent
Builder: [CA] Create Agent

[11-step guided process]
Step 1: Brainstorm agent concept
Step 2: Define persona and role
Step 3: Design command structure
...
Step 11: Celebrate and deploy

Direct Workflow Execution

Workflows can also be run directly without the agent interface:

# Execute specific workflow steps
workflow: ./workflows/create-agent/workflow.yaml

Use Cases

Custom Development Teams

Build specialized agents for:

  • Domain expertise (legal, medical, finance)
  • Company processes
  • Tool integrations
  • Automation tasks

Workflow Extensions

Create workflows for:

  • Compliance requirements
  • Quality gates
  • Deployment pipelines
  • Custom methodologies

Complete Solutions

Package modules for:

  • Industry verticals
  • Technology stacks
  • Business processes
  • Educational frameworks

Architecture Principles

Step-File Workflow Design

  • Micro-file Approach: Each step is self-contained
  • Just-In-Time Loading: Only current step in memory
  • Sequential Enforcement: No skipping steps allowed
  • State Tracking: Progress documented in frontmatter
  • Append-Only Building: Documents grow through execution

Intent vs Prescriptive Spectrum

  • Creative Workflows: High user agency, AI as facilitator
  • Structured Workflows: Clear process, AI as guide
  • Prescriptive Workflows: Strict compliance, AI as validator

Best Practices

  1. Study Reference Materials - Review docs/ and reference/ examples
  2. Choose Right Agent Type - Simple vs Expert vs Module based on needs
  3. Follow Step-File Patterns - Use established templates and structures
  4. Document Thoroughly - Clear instructions and frontmatter metadata
  5. Validate Continuously - Use compliance workflows for quality
  6. Maintain Consistency - Follow YAML patterns and naming conventions

Integration

BMB components integrate with:

  • BMad Core - Framework foundation and agent compilation
  • BMM - Development workflows and project management
  • CIS - Creative innovation and strategic workflows
  • Custom Modules - Domain-specific solutions

Getting Help

  • Documentation: Check docs/ for comprehensive guides
  • Reference Materials: See reference/ for working examples
  • Validation: Use workflow-compliance-check for quality assurance
  • Templates: Leverage workflow templates for consistent patterns

BMB provides a complete toolkit for extending BMad Method with disciplined, systematic approaches to agent and workflow development while maintaining framework consistency and power.