Skip to content
🤖 Consolidated, AI-optimized BMAD docs: llms-full.txt. Fetch this plain text file for complete context.

Getting Started

Build software faster using AI-powered workflows with specialized agents that guide you through planning, architecture, and implementation.

  • Install and initialize BMad Method for a new project
  • Choose the right planning track for your project size
  • Progress through phases from requirements to working code
  • Use agents and workflows effectively

BMad helps you build software through guided workflows with specialized AI agents. The process follows four phases:

PhaseNameWhat Happens
1AnalysisBrainstorming, research, product brief (optional)
2PlanningCreate requirements (PRD or tech-spec)
3SolutioningDesign architecture (BMad Method/Enterprise only)
4ImplementationBuild epic by epic, story by story

Open the Workflow Map to explore phases, workflows, and context management.

Based on your project’s complexity, BMad offers three planning tracks:

TrackBest ForDocuments Created
Quick FlowBug fixes, simple features, clear scope (1-15 stories)Tech-spec only
BMad MethodProducts, platforms, complex features (10-50+ stories)PRD + Architecture + UX
EnterpriseCompliance, multi-tenant systems (30+ stories)PRD + Architecture + Security + DevOps

Open a terminal in your project directory and run:

Terminal window
npx bmad-method install

When prompted to select modules, choose BMad Method.

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

Open your AI IDE in the project folder. Run the help workflow (/bmad-help on most platforms) to see what to do next — it detects what you’ve completed and recommends the next step.

Work through phases 1-3. Use fresh chats for each workflow.

All workflows in this phase are optional:

  • brainstorming — Guided ideation
  • research — Market and technical research
  • create-product-brief — Recommended foundation document

For BMad Method and Enterprise tracks:

  1. Load the PM agent in a new chat
  2. Run the prd workflow
  3. Output: PRD.md

For Quick Flow track:

  • Use the quick-spec workflow instead of PRD, then skip to implementation

Phase 3: Solutioning (BMad Method/Enterprise)

Section titled “Phase 3: Solutioning (BMad Method/Enterprise)”

Create Architecture

  1. Load the Architect agent in a new chat
  2. Run create-architecture
  3. Output: Architecture document with technical decisions

Create Epics and Stories

  1. Load the PM agent in a new chat
  2. Run create-epics-and-stories
  3. The workflow uses both PRD and Architecture to create technically-informed stories

Implementation Readiness Check (Highly Recommended)

  1. Load the Architect agent in a new chat
  2. Run check-implementation-readiness
  3. Validates cohesion across all planning documents

Once planning is complete, move to implementation. Each workflow should run in a fresh chat.

Load the SM agent and run sprint-planning. This creates sprint-status.yaml to track all epics and stories.

For each story, repeat this cycle with fresh chats:

StepAgentWorkflowPurpose
1SMcreate-storyCreate story file from epic
2DEVdev-storyImplement the story
3DEVcode-reviewQuality validation (recommended)

After completing all stories in an epic, load the SM agent and run retrospective.

You’ve learned the foundation of building with BMad:

  • Installed BMad and configured it for your IDE
  • Initialized a project with your chosen planning track
  • Created planning documents (PRD, Architecture, Epics & Stories)
  • Understood the build cycle for implementation

Your project now has:

your-project/
├── _bmad/ # BMad configuration
├── _bmad-output/
│ ├── PRD.md # Your requirements document
│ ├── architecture.md # Technical decisions
│ ├── epics/ # Epic and story files
│ └── sprint-status.yaml # Sprint tracking
└── ...
WorkflowAgentPurpose
helpAnyGet guidance on what to do next
prdPMCreate Product Requirements Document
create-architectureArchitectCreate architecture document
create-epics-and-storiesPMBreak down PRD into epics
check-implementation-readinessArchitectValidate planning cohesion
sprint-planningSMInitialize sprint tracking
create-storySMCreate a story file
dev-storyDEVImplement a story
code-reviewDEVReview implemented code

Do I always need architecture? Only for BMad Method and Enterprise tracks. Quick Flow skips from tech-spec to implementation.

Can I change my plan later? Yes. The SM agent has a correct-course workflow for handling scope changes.

What if I want to brainstorm first? Load the Analyst agent and run brainstorming before starting your PRD.

Do I need to follow a strict order? Not strictly. Once you learn the flow, you can run workflows directly using the Quick Reference above.

  • During workflows — Agents guide you with questions and explanations
  • CommunityDiscord (#bmad-method-help, #report-bugs-and-issues)
  • Stuck? — Run help to see what to do next

Ready to start? Install BMad and let the agents guide you through your first project.