Skills Reference
The BMAD Planning & Orchestrator plugin ships 20 skills, not slash commands. Skills are namespaced under the plugin and invoked as:
/bmad-planning-orchestrator:<skill-name>
Most skills are auto-invoked by Claude based on what you are doing — you rarely type the full namespace. When Claude detects that your planning workflow calls for a particular skill, it will invoke it automatically. You can always call any skill explicitly if you prefer.
Attribution: The BMAD Method is created and maintained by the BMAD Code Organization. This plugin is an independent Claude Code harness — not an official BMAD product. All methodology credit belongs to the BMAD Code Organization.
What These Skills Do (and Do Not Do)
The plugin plans and orchestrates. It never writes application code, runs tests, lints, checks coverage, or reviews implemented diffs. The last artifact it produces is a ready-for-dev story file and a handoff-manifest.json for consumption by external dev tools.
Skills by Phase
Cross-Phase (Orchestration Spine)
| Skill | Invocation | Purpose |
|---|---|---|
| bmad-help | /bmad-planning-orchestrator:bmad-help |
“What do I run next?” router; reads artifact state |
| bmad-init | /bmad-planning-orchestrator:bmad-init |
Interactive track selection; scaffolds workspace |
Phase 1 — Analysis (Optional)
| Skill | Invocation | Purpose |
|---|---|---|
| bmad-brainstorm | /bmad-planning-orchestrator:bmad-brainstorm |
Structured ideation |
| bmad-research | /bmad-planning-orchestrator:bmad-research |
Market / domain / technical research |
| bmad-product-brief | /bmad-planning-orchestrator:bmad-product-brief |
Product brief (guided discovery) |
| bmad-prfaq | /bmad-planning-orchestrator:bmad-prfaq |
Working-Backwards press release + FAQ |
| bmad-spec | /bmad-planning-orchestrator:bmad-spec |
Five-field SPEC.md kernel |
Phase 2 — Planning
| Skill | Invocation | Purpose |
|---|---|---|
| bmad-prd | /bmad-planning-orchestrator:bmad-prd |
PRD with FRs/NFRs, epics, MoSCoW |
| bmad-tech-spec | /bmad-planning-orchestrator:bmad-tech-spec |
Lightweight tech spec (Quick Flow track) |
Phase 3 — Solutioning
| Skill | Invocation | Purpose |
|---|---|---|
| bmad-ux | /bmad-planning-orchestrator:bmad-ux |
UX contract: DESIGN.md + EXPERIENCE.md |
| bmad-architecture | /bmad-planning-orchestrator:bmad-architecture |
System architecture + ADRs |
| bmad-epics-and-stories | /bmad-planning-orchestrator:bmad-epics-and-stories |
Epics + compiled story context files |
| bmad-readiness-check | /bmad-planning-orchestrator:bmad-readiness-check |
PASS / CONCERNS / FAIL gate |
Phase 4 — Implementation Handoff
| Skill | Invocation | Purpose |
|---|---|---|
| bmad-sprint-planning | /bmad-planning-orchestrator:bmad-sprint-planning |
Sequence stories; emit sprint-status.yaml |
| bmad-parallel-plan | /bmad-planning-orchestrator:bmad-parallel-plan |
Dependency DAG → conflict-free parallel waves |
| bmad-handoff | /bmad-planning-orchestrator:bmad-handoff |
Emit handoff-manifest.json for dev tools |
Cross-Phase & Meta
| Skill | Invocation | Purpose |
|---|---|---|
| bmad-correct-course | /bmad-planning-orchestrator:bmad-correct-course |
Mid-stream scope change → re-plan |
| bmad-investigate | /bmad-planning-orchestrator:bmad-investigate |
Forensic triage → investigation case file + optional fix story |
| bmad-document-project | /bmad-planning-orchestrator:bmad-document-project |
Brownfield current-state documentation (read-only) |
| bmad-builder | /bmad-planning-orchestrator:bmad-builder |
Scaffold and validate custom planning skills |
Tracks, Not Levels
Right-sizing uses tracks chosen interactively during bmad-init. There are no numbered Levels 0–4.
| Track | Typical story count | Required planning |
|---|---|---|
| Quick Flow | 1–15 stories | tech-spec only |
| BMad Method | 10–50+ stories | PRD + Architecture (+ optional UX) |
| Enterprise | 30+ stories | PRD + Architecture + Security + DevOps planning |
Tracks are not locked. Scope growth can promote a project from Quick Flow to BMad Method (by running bmad-prd and bmad-architecture), or from BMad Method to Enterprise (by adding security and DevOps planning passes before the readiness gate). Record the change in decision-log.md.
Sizing: One Dev-Day Decomposition
There are no Fibonacci story points, no velocity, and no burndown charts in this plugin. Stories are sized to one developer-day. Progress is tracked by count (stories delivered vs. stories remaining). Sprint sequencing assigns dependency-ordered parallel waves, not capacity-constrained sprints.
Skill Detail
bmad-help
The orchestration spine. Reads the artifacts present in your workspace and routes you to the next appropriate skill. Use this any time you are unsure what to do next.
Auto-invoked: Yes — Claude calls this at the start of planning sessions.
Output: Status display; no file written.
bmad-init
Initializes the planning workspace. Interactively selects a track (Quick Flow / BMad Method / Enterprise), creates config.yaml, decision-log.md, and project-context.md. Can also be called with an Update intent to promote a track.
Auto-invoked: Yes — on first planning interaction in a new workspace.
Output: bmad-output/config.yaml, bmad-output/decision-log.md, bmad-output/project-context.md
bmad-brainstorm
Structured ideation session using techniques such as SCAMPER, SWOT, 5 Whys, and Six Thinking Hats. Parallel subagents apply different frameworks simultaneously for diverse perspective coverage.
Output: bmad-output/brainstorming-report.md
bmad-research
Live, web-sourced research: market, competitive, domain, and technical. Produces a cited research report. Parallel subagents cover different research dimensions concurrently.
Output: bmad-output/research-report.md
bmad-product-brief
Guided discovery conversation (persona: Mary, Business Analyst). Produces a product brief covering problem space, target audience, competitive landscape, and business model. Supports Create / Update / Validate intents.
Output: bmad-output/product-brief.md
bmad-prfaq
Amazon Working-Backwards press release + internal and external FAQs. Stress-tests the concept before a PRD is written.
Output: bmad-output/prfaq.md
bmad-spec
Five-field distiller: Problem, Capabilities, Constraints, Non-Goals, Success Metrics. Accepts any messy input (emails, notes, conversations) and extracts a clean SPEC.md kernel that feeds the PRD or tech-spec.
Output: bmad-output/SPEC.md
bmad-document-project
Read-only brownfield codebase scan. Produces current-state documentation as the planning ground truth for an existing project. Does not write any application code.
Output: bmad-output/project-documentation.md
bmad-prd
PRD facilitator (persona: John, Product Manager). Produces functional requirements (FR-### series), non-functional requirements (NFR-### series), a MoSCoW priority table, RICE scoring, and an epic outline. Supports Create / Update / Validate intents. Parallel subagents generate PRD sections concurrently.
Output: bmad-output/prd.md, bmad-output/prd-addendum.md, updates to bmad-output/decision-log.md
Prerequisite: product-brief.md (recommended) or direct input.
bmad-tech-spec
Lightweight planning document for Quick Flow track (1–15 story scope). Combines problem statement, requirements, technical approach, and story list into a single document. Replaces PRD + architecture for small-scope work.
Output: bmad-output/tech-spec.md
bmad-ux
Two-document UX contract (persona: Sally, UX Designer). DESIGN.md covers the visual system (design tokens, component specs, WCAG 2.1 AA compliance). EXPERIENCE.md covers user journeys and interaction flows. Optional; only run if the project has a UI.
Output: bmad-output/DESIGN.md, bmad-output/EXPERIENCE.md
Prerequisite: prd.md
bmad-architecture
System architecture design (persona: Winston, Architect). Produces architecture.md with component boundaries, ADRs, an FR/NFR coverage matrix, and explicit API/data model/naming conventions. Architecture conventions are the primary mechanism for semantic conflict prevention in parallel development.
Output: bmad-output/architecture.md
Prerequisite: prd.md
bmad-epics-and-stories
Shards the PRD and architecture into an ordered epics.md and compiled, self-contained story context files ({epic}.{story}.{slug}.story.md, each approximately 8K tokens). Each story carries Dev Notes, Acceptance Criteria, a Testing strategy, Tasks/Subtasks, a Dependency Map, and an Owned File/Module Scope. The Owned File/Module Scope is the primary mechanism for preventing file and merge conflicts in parallel development. Acceptance Criteria, Dev Notes, and Testing sections are locked for dev tools.
This is the last planning artifact the plugin produces before handoff.
Output: bmad-output/epics.md, bmad-output/stories/*.story.md
Prerequisites: prd.md, architecture.md
bmad-readiness-check
Gate check before story compilation begins. Cross-references PRD requirements against architecture coverage and epic completeness. Returns a PASS / CONCERNS / FAIL verdict. CONCERNS is addressable; FAIL blocks progression until resolved.
Output: bmad-output/readiness-report-<project-slug>-<date>.md
Prerequisites: prd.md, architecture.md
bmad-sprint-planning
Sequences stories by dependency order and assigns them to parallel waves. Produces sprint-status.yaml. No story points, no velocity, no burndown — progress is tracked by story count.
Output: bmad-output/sprint-status.yaml
Prerequisites: epics.md, stories/
bmad-parallel-plan
Builds a dependency DAG and topologically sorts stories into conflict-free concurrent waves. Each wave specifies worktree branch names and merge order so a worktree-based dev runner can execute the wave in parallel without file conflicts.
Output: bmad-output/parallelization-plan.md
Prerequisites: sprint-status.yaml
bmad-handoff
Emits the final plugin artifact: handoff-manifest.json, a stable versioned schema listing each ready story, its owned scope, its wave/parallel-set, and its dependencies. Any external dev tool or autonomous runner can consume this file directly.
Output: bmad-output/handoff-manifest.json
bmad-correct-course
Mid-stream scope or architecture change handler. Applies minimum-blast-radius re-planning: determines which downstream artifacts are affected and re-runs only those phases. Routes to bmad-epics-and-stories, bmad-sprint-planning, or bmad-parallel-plan as needed. Never re-codes.
bmad-investigate
Forensic bug triage. Grades evidence (A/B/C confidence), ranks hypotheses, and produces an investigation case file. Optionally emits a fix story for dev handoff.
Output: bmad-output/investigation-*.md, optional stories/*.story.md
bmad-builder
Meta-skill for extending the plugin. Scaffolds and validates new planning and orchestration skills. Enforces the scope law — builder skills created here must stay within planning/orchestration and must not generate application code.
Migration Map: Old Slash Commands to Skills
If you used the previous slash-command interface, this table shows the equivalent plugin skill.
| Old slash command | New plugin skill | Notes |
|---|---|---|
/workflow-init |
bmad-init |
Now includes interactive track selection (Quick Flow / BMad Method / Enterprise) instead of numbered levels |
/workflow-status |
bmad-help |
Same routing function; now reads artifact state rather than a status file |
/product-brief |
bmad-product-brief |
Identical purpose; namespaced |
/prd |
bmad-prd |
Same document shape; no Fibonacci points in output |
/tech-spec |
bmad-tech-spec |
Now Quick Flow track only |
/create-ux-design |
bmad-ux |
Now emits two documents: DESIGN.md + EXPERIENCE.md |
/architecture |
bmad-architecture |
Now explicitly produces ADRs and an FR/NFR coverage matrix |
/solutioning-gate-check |
bmad-readiness-check |
PASS / CONCERNS / FAIL verdict (same function) |
/sprint-planning |
bmad-sprint-planning |
No points or velocity; count-based, wave-ordered |
/create-story |
bmad-epics-and-stories |
Stories are now compiled context objects with Owned File/Module Scope |
/dev-story |
Not in this plugin | Implementation is handled by external dev tools consuming handoff-manifest.json |
/brainstorm |
bmad-brainstorm |
Namespaced |
/research |
bmad-research |
Namespaced |
/create-agent |
bmad-builder |
Now scoped to planning/orchestration skills only |
/create-workflow |
bmad-builder |
Consolidated into builder |
| (new) | bmad-prfaq |
Working-Backwards PR/FAQ — no prior equivalent |
| (new) | bmad-spec |
Five-field SPEC.md kernel — no prior equivalent |
| (new) | bmad-parallel-plan |
Dependency DAG + wave planning — no prior equivalent |
| (new) | bmad-handoff |
Handoff manifest for dev tools — no prior equivalent |
| (new) | bmad-correct-course |
Mid-stream re-planning — no prior equivalent |
| (new) | bmad-investigate |
Forensic triage — no prior equivalent |
| (new) | bmad-document-project |
Brownfield documentation — no prior equivalent |
Typical Flows by Track
Quick Flow
bmad-init → bmad-spec (optional) → bmad-tech-spec
→ bmad-epics-and-stories → bmad-handoff
BMad Method
bmad-init → bmad-product-brief (optional) → bmad-prd
→ bmad-architecture → bmad-ux (if UI)
→ bmad-readiness-check (gate)
→ bmad-epics-and-stories → bmad-sprint-planning
→ bmad-parallel-plan (optional) → bmad-handoff
Enterprise
Everything in BMad Method, plus security and DevOps planning addenda added after bmad-architecture and before bmad-readiness-check.
Next Steps
- See getting started for installation and first-run instructions
- See subagent patterns for how parallel planning agents are coordinated
- See examples for complete end-to-end planning walkthroughs
The BMAD Method is created and maintained by the BMAD Code Organization. This plugin is an independent Claude Code harness for the method’s planning and orchestration workflows. No endorsement is implied. All methodology credit belongs to the BMAD Code Organization.