BMAD Method for Claude Code

A complete agile development methodology converted to Claude Code native features

Version License Platform

Attribution & Credits

This project is a Claude Code native conversion of the BMAD Method.

The original BMAD Method was created by the BMAD Code Organization. All credit for the underlying methodology, workflow concepts, and agile framework goes to the original creators.

This conversion adapts the BMAD Method to work natively with Claude Code’s skills, commands, and configuration system, making it seamlessly integrated into the Claude Code development experience.

Original BMAD Method Repository: github.com/bmad-code-org/BMAD-METHOD


What is BMAD Method for Claude Code?

BMAD (Business Methodology for AI Development) transforms Claude Code into a full-featured agile development environment. Instead of using external tools or complex setups, everything works through Claude Code’s native features:

Key Benefits

Feature Description
Native Integration Uses Claude Code’s built-in skills system
Parallel Subagents Execute complex workflows using parallel agents, each with 200K token context (1M context available on Sonnet/Opus 4.6)
4 Subagent Types general-purpose, Explore (Haiku, fast), Plan, and Bash for right-sized execution
Complete Workflow From product brief to deployed code
Right-Sized Planning 5 project levels from single changes to enterprise systems
Cross-Platform Works on Windows, macOS, Linux, and WSL
No Dependencies Pure Claude Code - no npm, Python, or external tools

Quick Start

For LLMs (Claude Code)

1. Say "Initialize BMAD for this project" to activate bmad-orchestrator
2. Say "What's my BMAD status?" to check workflow progress
3. Follow the phase-appropriate skill workflows

For Humans

  1. Install BMAD Skills:
    # Clone the repository
    git clone https://github.com/aj-geddes/claude-code-bmad-skills.git
    cd claude-code-bmad-skills
    
    # Copy skills to Claude Code directory
    cp -r bmad-skills ~/.claude/skills/bmad-skills
    find ~/.claude/skills/bmad-skills -name "*.sh" -exec chmod +x {} \;
    
  2. Restart Claude Code (skills load on startup)

  3. Initialize in your project:
    Say: "Initialize BMAD for this project"
    
    This creates:
    - bmad/config.yaml (project configuration)
    - bmad/context/ (shared subagent context)
    - bmad/outputs/ (subagent outputs)
    - docs/ (workflow outputs)
    

The Four Phases

Phase 1: Analysis

Skills: business-analyst, creative-intelligence Say: “Create a product brief” or “Research the market for [topic]”

Discover requirements, research markets, and define the problem space. Uses parallel subagents for market/competitive/technical/user research.

Phase 2: Planning

Skills: product-manager, ux-designer Say: “Create a PRD” or “Create UX design”

Create comprehensive requirements and design documents. Parallel section generation for efficient PRD creation.

Phase 3: Solutioning

Skills: system-architect, ux-designer Say: “Design the system architecture” or “Run solutioning gate check”

Design system architecture and validate against requirements. Parallel component design with integration architecture.

Phase 4: Implementation

Skills: scrum-master, developer Say: “Plan the sprint” or “Implement STORY-001”

Plan sprints, create stories, and implement features. Parallel story implementation for independent tasks.


Documentation

Getting Started

Installation, first steps, and your first BMAD project.

Skills Reference

Detailed documentation for all 9 BMAD skills.

Commands Reference

Complete guide to all 15 workflow commands.

Subagent Patterns

Learn how BMAD leverages parallel subagents for maximum efficiency.

Examples

Real-world examples and complete workflow walkthroughs.

Configuration

Customize BMAD for your needs.

Troubleshooting

Common issues and solutions.


Example Session

Here’s what a typical BMAD session looks like:

User: I want to build a task management app

Claude: I'll help you build that! Let me initialize BMAD in your project.

[bmad-orchestrator skill activates]

Created:
- bmad/config.yaml (Project: Task Management App, Level: 2, Type: web-app)
- bmad/context/ (shared subagent context)
- bmad/outputs/ (subagent outputs)
- docs/ (workflow documentation)

Project initialized as Level 2 (Medium feature set).

Recommended next step: Create a product brief to define scope and goals.

User: Create a product brief

Claude: [business-analyst skill activates]

I'll create a comprehensive product brief using parallel research agents.

Launching subagents:
- Agent 1: Market research
- Agent 2: Competitive analysis
- Agent 3: Technical feasibility
- Agent 4: User needs analysis

[After parallel execution]

Output saved to: docs/product-brief-[timestamp].md

Phase 1 complete. Ready for Phase 2 (Planning).

User: What's my BMAD status?

Claude: [bmad-orchestrator skill activates]

Phase 1 - Analysis: Complete ✓
Phase 2 - Planning: Not started

Recommended: Create a PRD (for Level 2+ projects)

User: Create a PRD

Claude: [product-manager skill activates]

I'll create your PRD using parallel section generation...

[Parallel agents generate FR, NFR, Epics, and Stories sections]

Output saved to: docs/prd-[timestamp].md
...

Project Levels

BMAD right-sizes your planning based on project complexity:

Level Name Stories Example Required Docs
0 Atomic 1 Bug fix Tech Spec only
1 Small 1-10 Single feature Tech Spec only
2 Medium 5-15 Feature set PRD + Architecture
3 Complex 12-40 System integration Full workflow
4 Enterprise 40+ Platform expansion Full workflow + UX

Skills Overview

Skill Phase Purpose Subagent Strategy
bmad-orchestrator All Orchestration and routing Parallel status checks
business-analyst 1 Requirements discovery 4-way parallel research
product-manager 2 PRD and planning Parallel section generation
ux-designer 2-3 Interface design Parallel screen design
system-architect 3 Technical architecture Parallel component design
scrum-master 4 Sprint planning Parallel epic breakdown
developer 4 Implementation Parallel story implementation
creative-intelligence Any Brainstorming/research Multi-technique parallel
builder N/A Custom skills/workflows Parallel component creation

Why Claude Code Native?

Traditional development methodologies require:

BMAD Skills provides:


Community & Support


Version History

Version Date Changes
7.1.0 2026-02-22 Updated for Claude Sonnet/Opus 4.6; correct hook format with type field and matcher structure; added Bash subagent type; 1M context window notes; worktree isolation docs; new hook events reference
7.0.0 2025-12-09 bmad-skills architecture with subagent patterns
6.0.3 2025-11-12 PowerShell WSL fixes
6.0.2 2025-11-12 Added slash commands installation
6.0.1 2025-11-12 PowerShell installer rewrite
6.0.0 2025-11-01 Initial Claude Code native release

Ready to transform your development workflow?

Get Started