Getting Started with BMad Method
Build software faster using AI-powered workflows with specialized agents that guide you through planning, architecture, and implementation.What You’ll Learn
Install and initialize BMad Method
Set up BMad for your project and understand the core framework structure
Prerequisites
Before you begin, make sure you have:Node.js 20+
Required for the BMad Method installer
Git
Recommended for version control throughout development
AI-powered IDE
Claude Code, Cursor, or similar tool with agent support
A project idea
Even a simple one works great for learning
Understanding BMad Method
BMad helps you build software through guided workflows with specialized AI agents. The process follows four phases:| Phase | Name | What Happens |
|---|---|---|
| 1 | Analysis | Brainstorming, research, product brief (optional) |
| 2 | Planning | Create requirements (PRD or tech-spec) |
| 3 | Solutioning | Design architecture (BMad Method/Enterprise only) |
| 4 | Implementation | Build epic by epic, story by story |
Explore the Full Workflow Map
See all available workflows, phases, and context management strategies
Planning Tracks
Based on your project’s complexity, BMad offers three planning tracks:Quick Flow
Best for: Bug fixes, simple features, clear scope (1-15 stories)Documents: Tech-spec only
BMad Method
Best for: Products, platforms, complex features (10-50+ stories)Documents: PRD + Architecture + UX
Enterprise
Best for: Compliance, multi-tenant systems (30+ stories)Documents: PRD + Architecture + Security + DevOps
Story counts are guidance, not definitions. Choose your track based on planning needs, not story math.
Step 1: Installation
Open a terminal in your project directory and run:Getting a stale beta version?
Getting a stale beta version?
If you’re getting an outdated version, specify the version explicitly:
Non-interactive installation for CI/CD
Non-interactive installation for CI/CD
For automated environments, use the non-interactive mode:See Non-Interactive Installation Guide for all options.
What Gets Installed
The installer creates two folders:_bmad/— Agents, workflows, tasks, and configuration_bmad-output/— Empty for now, but this is where your artifacts will be saved
Step 2: Meet BMad-Help
BMad-Help is the fastest way to get started with BMad. You don’t need to memorize workflows or phases — just ask! Open your AI IDE in the project folder and run:- Inspect your project to see what’s already been done
- Show your options based on which modules you have installed
- Recommend what’s next — including the first required task
- Answer questions like “I have a SaaS idea, where do I start?”
Step 3: Create Your Plan
Work through phases 1-3 to create comprehensive planning documents. Use fresh chats for each workflow to prevent context limitations.Phase 1: Analysis (Optional)
All workflows in this phase are optional but recommended for larger projects:Brainstorming
Run
/bmad-brainstorming with the Analyst agent (/bmad-agent-bmm-analyst)Purpose: Guided ideation and exploration of your project conceptResearch
Run market, domain, or technical research workflows:
/bmad-bmm-market-research— Market analysis and competitive landscape/bmad-bmm-domain-research— Industry domain deep dive/bmad-bmm-technical-research— Technical feasibility exploration
Phase 2: Planning (Required)
- BMad Method / Enterprise
- Quick Flow
For comprehensive projects, create a full PRD:
Create your PRD
Run the PRD workflow:The PM agent (John) will guide you through a structured interview process to create a comprehensive Product Requirements Document.
Optional: Create UX Design
Optional: Create UX Design
If your project has a user interface:
- Load the UX Designer agent (
/bmad-agent-bmm-ux-designer) - Run the UX design workflow (
/bmad-bmm-create-ux-design) - Output: Comprehensive UX design document with user journeys, component strategy, and design patterns
Phase 3: Solutioning (BMad Method / Enterprise)
Quick Flow users skip this phase and proceed directly to implementation.
Create Architecture
- Start a new chat (fresh context)
- Load the Architect agent:
/bmad-agent-bmm-architect - Run the architecture workflow:
/bmad-bmm-create-architecture
- Technical stack decisions
- System architecture patterns
- Database design
- API structure
- Security considerations
_bmad-output/planning-artifacts/architecture.mdCreate Epics and Stories
- Start a new chat
- Load the PM agent:
/bmad-agent-bmm-pm - Run:
/bmad-bmm-create-epics-and-stories
_bmad-output/planning-artifacts/epics.md or sharded epic filesStep 4: Build Your Project
Once planning is complete, move to implementation. Each workflow should run in a fresh chat.Initialize Sprint Planning
The sprint status file tracks your progress:
The Build Cycle
For each story, repeat this cycle with fresh chats:Create Story
Agent: Scrum Master (Bob)Creates a comprehensive story file with:
- User story and acceptance criteria
- Detailed tasks and subtasks
- Dev notes with architecture requirements
- Previous learnings from completed stories
- Latest technical specifications
_bmad-output/implementation-artifacts/1-2-account-management.mdDevelop Story
Agent: Developer (Amelia)The Dev agent will:
- Load the story and all context
- Follow red-green-refactor TDD cycle
- Implement each task/subtask sequentially
- Write comprehensive tests
- Update the story file with progress
- Mark story as “review” when complete
Complete an Epic
After completing all stories in an epic:What You’ve Accomplished
You’ve learned the foundation of building with BMad:Installed BMad and configured it for your IDE
Used BMad-Help as your intelligent guide
Created planning documents (PRD, Architecture, Epics & Stories)
Understood the implementation build cycle
Built stories with AI agents and TDD workflows
Quick Reference
Key workflows and their commands:| Workflow | Command | Agent | Purpose |
|---|---|---|---|
| Help ⭐ | /bmad-help | Any | Your intelligent guide |
| Create PRD | /bmad-bmm-create-prd | PM (John) | Product Requirements Document |
| UX Design | /bmad-bmm-create-ux-design | UX Designer (Sally) | User experience design |
| Architecture | /bmad-bmm-create-architecture | Architect (Winston) | Technical architecture |
| Epics & Stories | /bmad-bmm-create-epics-and-stories | PM (John) | Break down PRD into work items |
| Project Context | /bmad-bmm-generate-project-context | Analyst (Mary) | Implementation conventions |
| Sprint Planning | /bmad-bmm-sprint-planning | Scrum Master (Bob) | Initialize sprint tracking |
| Create Story | /bmad-bmm-create-story | Scrum Master (Bob) | Prepare story for dev |
| Develop Story | /bmad-bmm-dev-story | Developer (Amelia) | Implement story with TDD |
| Code Review | /bmad-bmm-code-review | Developer (Amelia) | Review code quality |
| Retrospective | /bmad-bmm-retrospective | Scrum Master (Bob) | Epic completion review |
Common Questions
Do I always need architecture?
Do I always need architecture?
Only for BMad Method and Enterprise tracks. Quick Flow skips from tech-spec directly to implementation.
Can I change my plan later?
Can I change my plan later?
Yes! The SM agent has a
correct-course workflow (/bmad-bmm-correct-course) for handling scope changes during implementation.What if I want to brainstorm first?
What if I want to brainstorm first?
Load the Analyst agent (
/bmad-agent-bmm-analyst) and run brainstorming (/bmad-brainstorming) before starting your PRD.Do I need to follow a strict order?
Do I need to follow a strict order?
Not strictly. Once you learn the flow, you can run workflows directly. BMad-Help will always tell you what’s recommended vs. required.
How do I load agents vs. run workflows?
How do I load agents vs. run workflows?
Running a workflow command automatically loads the appropriate agent. You can also load an agent directly for general conversation (e.g.,
/bmad-agent-bmm-pm for the PM agent).What is Party Mode?
What is Party Mode?
Party Mode brings multiple agent personas into one session to collaborate and discuss. It’s used in the retrospective workflow where agents like PM, Developer, and Architect all participate in the review.
Getting Help
Discord Community
Get help in #bmad-method-help and #report-bugs-and-issues channels
GitHub Issues
Report bugs and request features
Documentation
Explore comprehensive guides and reference materials
YouTube Channel
Watch tutorials and master classes
Key Takeaways
Start with /bmad-help
Your intelligent guide that knows your project and options
Always use fresh chats
Start a new chat for each workflow to avoid context limitations
Track matters
Choose Quick Flow for simple tasks, BMad Method for products, Enterprise for complex systems
BMad-Help runs automatically
Every workflow ends with guidance on what’s next
Next Steps
Create Your First Project
Follow a complete walkthrough from idea to implementation
Working with Agents
Deep dive into agent personas, workflows, and collaboration
Workflow Map
Explore all available workflows and their relationships
Project Context Guide
Learn how to define implementation conventions
/bmad-help, and let your intelligent guide lead the way.