Skip to main content

Overview

The BMad Method uses a modular architecture that allows you to install and configure only the capabilities you need. Each module provides specialized workflows, agents, and tooling for specific development domains.

Core Architecture

The BMad ecosystem consists of:
  • Core Module - Foundation configuration shared across all modules
  • BMad Method Module (BMM) - The primary agile AI-driven development framework
  • External Modules - Specialized extensions for specific domains

Available Modules

BMad Method (BMM)

Core framework with 34+ workflows for agile AI-driven development

BMad Builder (BMB)

Create custom BMad agents, workflows, and modules

Test Architect (TEA)

Enterprise test strategy, automation, and quality gates

Game Dev Studio (BMGD)

Game development workflows for Unity, Unreal, and Godot

Creative Intelligence Suite (CIS)

Innovation, brainstorming, and design thinking tools

Module Installation

Modules can be installed during initial setup or added later:

During Installation

npx bmad-method install
The installer will prompt you to select which modules to install.

Non-Interactive Installation

npx bmad-method install --directory /path/to/project --modules bmm,tea,bmb --yes

Module Codes

Use these codes when installing modules:
CodeModule Name
bmmBMad Method Module
bmbBMad Builder
teaTest Architect Enterprise
gdsGame Dev Studio
cisCreative Intelligence Suite

Module Configuration

Each module can define:
  • Configuration Variables - Customizable settings for paths, preferences, and behavior
  • Workflows - Structured agent-facilitated processes
  • Agents - Specialized AI personas with domain expertise
  • Skills - Reusable capabilities that agents can invoke
  • Directory Structure - Auto-created folders for artifacts and outputs

Core Configuration

All modules inherit these core settings:
  • user_name - What agents call you (or your team name)
  • communication_language - Language for agent chat interactions
  • document_output_language - Language for generated documentation
  • output_folder - Base directory for all BMad outputs
  • tool_supports_subagents - Whether your AI tool supports subagent patterns
  • tool_supports_agent_teams - Whether your AI tool supports agent team collaboration

Module Types

Official Modules

Maintained by the BMad core team under the bmad-code-org GitHub organization. These modules follow strict quality standards and are tested with each BMad release.

Community Modules

Community-contributed modules that extend BMad for specific use cases. Coming soon!

Module Development

Want to create your own module? Use the BMad Builder module to scaffold and develop custom modules. See the Module Development Guide for detailed instructions.

Next Steps

Install Modules

Learn how to add modules to your project

BMM Reference

Explore the core BMad Method module

Build docs developers (and LLMs) love