Overview
The BMad Method Module (BMM) is the core framework that provides AI-driven agile development capabilities. It includes 34+ structured workflows, 12+ specialized agent personas, and a complete development lifecycle from brainstorming to deployment. Module Code:bmm
Key Features
- Scale-Domain-Adaptive - Automatically adjusts planning depth based on project complexity
- Structured Workflows - Grounded in agile best practices across analysis, planning, architecture, and implementation
- Specialized Agents - Domain experts including PM, Architect, Developer, UX Designer, Scrum Master, and more
- Party Mode - Bring multiple agent personas into one session for collaborative discussions
- AI Intelligent Help - Ask
/bmad-helpanytime for guidance on whatβs next - Complete Lifecycle - From brainstorming through deployment and maintenance
Installation
The BMM module is selected by default during installation:Configuration Variables
BMM extends the core configuration with project-specific settings:project_name
Prompt: βWhat is your project called?β
Default: {directory_name} (uses the current directory name)
Purpose: Sets the project name used throughout workflows and documentation.
user_skill_level
Prompt: βWhat is your development experience level?β
Default: intermediate
Options:
beginner- Explain things clearlyintermediate- Balance detail with speedexpert- Be direct and technical
planning_artifacts
Prompt: βWhere should planning artifacts be stored?β
Default: {output_folder}/planning-artifacts
Purpose: Storage location for Phase 1-3 artifacts including:
- Brainstorming sessions
- Project briefs
- Product Requirements Documents (PRDs)
- UX designs
- Architecture documentation
- Epics
implementation_artifacts
Prompt: βWhere should implementation artifacts be stored?β
Default: {output_folder}/implementation-artifacts
Purpose: Storage location for Phase 4 artifacts including:
- Sprint status
- User stories
- Sprint reviews
- Sprint retrospectives
- Quick development flow outputs
project_knowledge
Prompt: βWhere should long-term project knowledge be stored?β
Default: docs
Purpose: Storage for long-lived accurate project knowledge including:
- Documentation
- Research findings
- Reference materials
- Project context
Inherited Core Variables
BMM automatically inherits these variables from the Core Module:user_name- What agents call youcommunication_language- Language for agent interactionsdocument_output_language- Language for generated documentsoutput_folder- Base output directory
Directory Structure
BMM automatically creates these directories during installation:Workflow Categories
BMM includes workflows across the complete development lifecycle:Phase 1: Discovery & Analysis
- Brainstorming
- Requirements gathering
- Stakeholder analysis
Phase 2: Planning & Design
- Product brief creation
- PRD development
- UX design
Phase 3: Architecture
- System architecture
- Technical design
- Architecture decision records
Phase 4: Implementation
- Sprint planning
- Story development
- Code implementation
- Sprint reviews and retrospectives
Continuous Workflows
- Quick development mode
- Bug fixes
- Refactoring
- Documentation updates
Specialized Agents
BMM provides 12+ specialized agent personas:- Product Manager - Requirements and product strategy
- System Architect - Architecture and technical design
- UX Designer - User experience and interface design
- Senior Developer - Code implementation and reviews
- Scrum Master - Agile facilitation and process
- QA Engineer - Quality assurance and testing
- DevOps Engineer - Infrastructure and deployment
- Tech Lead - Technical leadership and mentoring
- Business Analyst - Business requirements analysis
- Data Architect - Data modeling and strategy
- Security Engineer - Security assessment and best practices
- Documentation Specialist - Technical writing and docs
Usage Examples
Get Help
Start a Workflow
Invoke an Agent
Party Mode
Repository
GitHub: bmad-code-org/BMAD-METHOD NPM Package:bmad-method
Next Steps
Getting Started Tutorial
Learn BMad Method fundamentals
Workflow Reference
Explore all available workflows
Agent Reference
Meet the specialized agents
BMad Builder
Create custom workflows and agents
