Skip to main content
BMad Method uses a module-based architecture where functionality is packaged into installable modules. Each module provides specialized agents, workflows, and configurations for specific domains or use cases.

What Are Modules?

A module is a self-contained package that:
  • Adds specialized agents with domain expertise
  • Provides workflows for specific methodologies
  • Includes configuration templates
  • Can extend or complement other modules
  • Installs via the BMad installer

Module vs. Plugin

Core Module

The Core Module provides the foundation for all BMad functionality: Code: core What It Does:
  • BMad Master agent (orchestration and help system)
  • User configuration (name, language, preferences)
  • Module manifest and loader
  • Base directory structure
  • Universal /bmad-help system
Configuration:
Key Agent:
  • BMad Master πŸ§™ β€” Orchestrates workflows, provides intelligent help, manages resources
Always Installed: Yes (required for BMad to function)

BMad Method Module (BMM)

The BMad Method Module is the main agile development framework: Code: bmm What It Does:
  • Complete agile AI-driven development lifecycle
  • 12 specialized agents (PM, Architect, Dev, SM, UX, QA, Analyst, Tech Writer)
  • 34+ workflows across 4 phases
  • Quick Flow for rapid development
  • Party Mode for multi-agent collaboration
  • Scale-adaptive planning
Configuration:
Key Agents:
  • John (PM) πŸ“‹ β€” Requirements and PRD creation
  • Winston (Architect) πŸ—οΈ β€” Technical design and architecture
  • Amelia (Dev) πŸ’» β€” Story implementation
  • Bob (SM) πŸƒ β€” Sprint planning and story preparation
  • Sally (UX Designer) 🎨 β€” User experience design
  • Barry (Quick Flow) πŸš€ β€” Rapid spec and implementation
  • Mary (Analyst) πŸ“Š β€” Research and product briefs
  • Quinn (QA) πŸ§ͺ β€” Test automation
  • Paige (Tech Writer) πŸ“š β€” Documentation
Workflows: See Workflow Map for complete list Recommended For: All software projects (default installation)

Official Extension Modules

Test Architect Enterprise (TEA)

Purpose: Advanced test strategy, risk-based testing, quality gates What It Adds:
  • Risk-based test planning methodology
  • Test architecture and strategy workflows
  • Coverage analysis and quality metrics
  • Integration with enterprise QA processes
  • Advanced test automation patterns
Key Agents:
  • Test Architect β€” Comprehensive test strategy
  • Test Engineer β€” Advanced automation
When to Use:
  • Enterprise projects with compliance requirements
  • Projects needing formal test strategy
  • Teams requiring quality gates and metrics
  • Complex systems with extensive test needs
Comparison to BMM QA Agent:
  • BMM Quinn: Quick test generation, simple patterns
  • TEA: Full test strategy, risk analysis, enterprise features
Documentation: Test Architect Docs

Creative Intelligence Suite (CIS)

Purpose: Innovation, brainstorming, design thinking, creative problem-solving What It Adds:
  • 60+ brainstorming techniques
  • Design thinking workshops
  • Innovation strategy frameworks
  • Creative problem-solving methodologies
  • Specialized creative agents with unique personas
Key Agents:
  • Carson (Brainstorming Coach) 🧠 β€” Facilitated ideation
  • Dr. Quinn (Problem Solver) πŸ”¬ β€” TRIZ, Theory of Constraints
  • Maya (Design Thinking Coach) 🎨 β€” Human-centered design
  • Victor (Innovation Strategist) ⚑ β€” Business model innovation
  • Sophia (Storyteller) πŸ“– β€” Narrative strategy
  • Spike (Presentation Master) 🎬 β€” Visual communication
  • Leonardo (Renaissance Polymath) 🎨 β€” Interdisciplinary innovation
  • Salvador Dali (Surrealist) 🎭 β€” Subconscious exploration
  • Edward de Bono (Lateral Thinker) 🧩 β€” Creative thinking tools
  • Joseph Campbell (Mythic Storyteller) 🌟 β€” Hero’s journey
  • Steve Jobs (Combinatorial Genius) 🍎 β€” Intersection thinking
When to Use:
  • Early-stage ideation and concept development
  • Breaking through creative blocks
  • Workshop facilitation
  • Product innovation and differentiation
Complements: BMM brainstorming workflow (CIS provides deeper creative techniques)

Game Dev Studio (BMGD)

Purpose: Game development workflows for Unity, Unreal, Godot, custom engines What It Adds:
  • Game design document workflows
  • Level design and narrative planning
  • Game mechanics specification
  • Engine-specific implementation patterns
  • Rapid prototyping support
Key Features:
  • Supports Unity, Unreal Engine, Godot, custom engines
  • Game-specific artifacts (GDD, level specs, mechanics docs)
  • Quick Flow for rapid prototyping
  • Full BMad Method for production games
When to Use:
  • Game development projects (any engine)
  • Interactive entertainment applications
  • Gamification features
Documentation: Game Dev Studio Docs

BMad Builder (BMB)

Purpose: Create custom BMad agents, workflows, and modules What It Adds:
  • Agent creation workflows
  • Workflow design patterns
  • Module packaging tools
  • Testing and validation utilities
Key Use Cases:
  • Building company-specific agents
  • Creating domain-specific workflows
  • Packaging custom modules for teams
  • Extending BMad for specialized needs
When to Use:
  • You need agents for specialized domains (legal, medical, finance)
  • Company has specific methodologies to encode
  • Building modules for distribution
Documentation: BMad Builder Docs

Module Architecture

Module Structure

Module Configuration

Example: src/bmm/module.yaml

Module Dependencies

Modules can depend on or complement each other: Required Dependency:
  • All modules require Core module (automatic)
Extension Pattern:
  • TEA extends BMM QA capabilities
  • CIS extends BMM brainstorming
Standalone Pattern:
  • BMGD can work independently or with BMM
  • BMB works independently

Installing Modules

During Initial Installation

Installer prompts for module selection:

Adding Modules Later

Select additional modules to install.

Non-Interactive Installation

See Non-Interactive Installation for details.

Using Multiple Modules

Module Coexistence

Multiple modules can be installed simultaneously:

Agent and Workflow Namespacing

Commands are prefixed with module code:

BMad-Help Integration

/bmad-help knows about all installed modules:

Module-Specific Configuration

Each module can have its own config:

Creating Custom Modules

Use the BMad Builder (BMB) module:

1. Design Your Module

  • Define domain (e.g., legal tech, medical AI, finance)
  • Identify agent personas needed
  • Map workflows and methodologies
  • Plan configuration options

2. Create Module Structure

Builder walks you through:
  • Module metadata (code, name, description)
  • Configuration variables
  • Directory structure
  • Agent definitions
  • Workflow scaffolding

3. Implement Agents and Workflows

  • Write agent persona and principles
  • Create workflow step files
  • Add task definitions
  • Configure menus and triggers

4. Test and Package

5. Distribute

  • Publish to GitHub
  • Share with team
  • Submit to BMad ecosystem (optional)

Module Best Practices

When to Create a Module

βœ… Create a module when:
  • You have a complete domain methodology to encode
  • Multiple agents and workflows are needed
  • You want to distribute to others
  • Configuration is domain-specific
❌ Don’t create a module for:
  • Single agent or workflow (use BMad Builder for custom agents)
  • Project-specific customizations (use project-context.md)
  • Temporary experimentation

Module Design Principles

  1. Domain Coherence β€” Module should cover a complete domain
  2. Agent Specialization β€” Each agent has clear, distinct expertise
  3. Workflow Completeness β€” Workflows cover end-to-end processes
  4. Configuration Flexibility β€” Allow users to customize for their needs
  5. Documentation β€” Provide clear README and usage guides

Naming Conventions

Module Code: Short, lowercase, no spaces
Agent IDs: _bmad/{module}/agents/{agent-name}.md
Workflow Commands: /bmad-{module}-{workflow}

Module Ecosystem

Official Modules

Maintained by BMad Code:
  • BMad Method (BMM)
  • Test Architect Enterprise (TEA)
  • Creative Intelligence Suite (CIS)
  • Game Dev Studio (BMGD)
  • BMad Builder (BMB)

Community Modules

Created by the community (future):
  • Legal Tech Module
  • Medical AI Module
  • Finance & Trading Module
  • Academic Research Module

Enterprise Modules

Company-specific (private):
  • Internal methodologies
  • Compliance-specific workflows
  • Domain-specific agents

Next Steps