Design Philosophy
Traditional AI coding tools do the thinking for you, producing average results. BMad takes a different approach: AI agents act as expert collaborators who guide you through structured processes to bring out your best thinking in partnership with the AI. Think of it as the difference between:- Traditional AI: “Here’s what I generated for you”
- BMad Method: “Let’s work through this together using proven methodologies”
Core Principles
- Human-AI Partnership — You bring domain expertise and vision; agents bring structure, methodology, and execution rigor
- Context Engineering — Each phase produces documents that become authoritative context for the next phase
- Progressive Elaboration — Start with high-level goals, refine through structured workflows into implementable units
- Agent Specialization — Different experts (PM, Architect, Dev) for different phases, each with distinct personas and capabilities
- Methodology Over Generation — Agents facilitate proven processes (agile, design thinking, architecture patterns) rather than just generating code
Framework Architecture
BMad is built on a modular, phase-based architecture that mirrors how successful software projects actually work:Key Components
1. Module System BMad uses a module-based architecture where functionality is organized into installable modules:- Core — Foundation configuration and orchestration
- BMM (BMad Method) — Main agile development workflows and agents
- Extension Modules — TEA (Test Architect), CIS (Creative Intelligence Suite), BMGD (Game Dev Studio)
- Product Manager (John) — Requirements discovery and PRD creation
- Architect (Winston) — Technical design and architecture decisions
- Developer (Amelia) — Story implementation with test coverage
- Scrum Master (Bob) — Sprint planning and story preparation
- UX Designer (Sally) — User experience design
- And more (QA, Tech Writer, Analyst, Quick Flow Specialist)
- Step-file architecture — Each workflow broken into sequential steps
- Just-in-time loading — Only current step in memory
- State tracking — Progress tracked in artifact frontmatter
- Menu-driven interaction — Agents pause for user decisions at key points
- PRD informs architecture decisions
- Architecture informs epic/story breakdown
- Stories provide complete context for implementation
project-context.mdensures consistency across all agents
How It Works
BMad Method follows a context-driven development cycle:1. Choose Your Track
Projects adapt based on complexity:| Track | Best For | Artifacts |
|---|---|---|
| Quick Flow | Bug fixes, small features, clear scope | Tech-spec only |
| BMad Method | Products, platforms, complex features | PRD + Architecture + Epics |
| Enterprise | Compliance, security, multi-tenant systems | Full methodology + specialized docs |
2. Progress Through Phases
Each phase builds on the previous: Phase 1: Analysis (Optional)- Brainstorm ideas with facilitated creative techniques
- Research market/technical assumptions
- Create Product Brief for strategic vision
- PM agent facilitates PRD creation through user interviews
- UX Designer creates experience specifications (optional)
- Output: Clear requirements (FRs/NFRs) and user flows
- Architect makes explicit technical decisions
- PM breaks work into epics and stories using architecture context
- Implementation Readiness check validates alignment
- Output: Architecture doc + Epic files with stories
- Sprint Planning initializes tracking
- For each story: Scrum Master prepares → Dev implements → Code Review validates
- Retrospective after each epic
- Output: Working, tested code
3. BMad-Help Guides You
The/bmad-help command is your intelligent guide:
- Inspects your project to see what’s been completed
- Recommends what to do next based on your situation
- Answers questions about process and options
- Runs automatically at the end of every workflow
Scale-Adaptive Intelligence
BMad automatically adjusts planning depth based on project complexity:- Small changes (1-5 stories) → Quick Flow with minimal ceremony
- Medium projects (10-30 stories) → BMad Method Simple (PRD optional Architecture)
- Complex projects (30+ stories) → Full BMad Method with architecture
- Enterprise systems → Complete methodology + security/compliance workflows
Integration Points
AI IDEs
BMad works with any AI coding assistant supporting custom prompts:- Claude Code (recommended)
- Cursor
- GitHub Copilot (with custom instructions)
- Any LLM-powered IDE
Version Control
All artifacts are markdown files suitable for git tracking:Build Tools
Agents use your existing build tools and testing frameworks. BMad doesn’t replace your toolchain — it orchestrates how you use it.Key Differentiators
vs. Traditional AI Code Assistants- Traditional: Generate code from prompts
- BMad: Guide through proven methodologies that produce better specifications, which then produce better code
- No-code: Limited to platform capabilities
- BMad: Full control over tech stack and architecture
- Manual: Relies on human discipline and experience
- BMad: AI agents enforce methodology and provide expert guidance at each phase
What Makes BMad Different
- Facilitation Over Generation — Agents guide you through proven processes rather than just generating outputs
- Multi-Agent Specialization — Different experts for different phases, each with realistic personas
- Context Engineering — Deliberate document hierarchy where each artifact informs the next
- Scale Adaptation — Framework adjusts ceremony level to project complexity
- Open Source & Free — 100% free with no paywalls or gated features
- Methodology Grounding — Built on agile, lean architecture, and design thinking principles
Next Steps
Now that you understand the framework architecture:- Learn about Agents — Meet the specialized AI experts
- Explore Workflows — Understand how structured processes work
- Discover Modules — See how to extend BMad capabilities
- Try Party Mode — Experience multi-agent collaboration
