/bmad-help
Orchestration spine and "what do I do next?" router for the BMAD Planning & Orchestrator plugin. Detects current planning state by scanning the output folder for which artifacts exist (project-context.md, decision-log.md, product-brief, prd/tech-spec, architecture, ux, epics,
$ npx -y skills add aj-geddes/claude-code-bmad-skills --skill bmad-help --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/bmad-help
Context preview
The summary Claude sees to decide when to auto-load this skill.
Orchestration spine and "what do I do next?" router for the BMAD Planning & Orchestrator plugin. Detects current planning state by scanning the output folder for which artifacts exist (project-context.md, decision-log.md, product-brief, prd/tech-spec, architecture, ux, epics,
SKILL.md
bmad-help.SKILL.mdname: bmad-help
description: |
Orchestration spine and "what do I do next?" router for the BMAD Planning & Orchestrator plugin. Detects current planning state by scanning the output folder for which artifacts exist (project-context.md, decision-log.md, product-brief, prd/tech-spec, architecture, ux, epics, stories), infers the current phase and track, then recommends the next BMAD skill to run — skipping optional phases (Analysis is always optional; UX only when there is a UI). Use when the user asks "what's next", "what do I do next", "where am I", "what's my status", "continue", "resume planning", "which skill should I run", "what BMAD step is next", or types "/bmad-help" / "/status". Auto-invoke at the start of any BMAD planning session to orient. This skill ROUTES only — it never writes planning documents itself.
allowed-tools: Read, Bash, Glob, Grep, TodoWrite
BMAD Help — Orchestration Spine
A lean router. It answers one question: **what do I run next?** It detects planning state, infers the phase and track, and points to the next skill. It is auto-invoked to orient a session and replaces a heavyweight master/orchestrator agent.
**This skill produces NO planning documents.** It reads state and recommends. All artifacts are produced by the specialized planning skills it routes to.
When to use
- User asks "what's next", "where am I", "what's my status", "continue", "resume".
- Start of any BMAD session, to orient before doing planning work.
- User is unsure which skill to invoke.
Phase Map
Analysis ──► Planning ──► Solutioning ──► Implementation-handoff
(optional) (required) (conditional) (required: ready-for-dev stories)
| Phase | Artifact(s) | Skill | |-------|-------------|-------| | Analysis (optional) | product-brief, research, brainstorm | `bmad-product-brief` / `bmad-research` / `bmad-brainstorm` | | Planning (required) | prd.md OR tech-spec.md, epics.md | `bmad-prd` / `bmad-tech-spec` / `bmad-epics-and-stories` | | Planning — UX (only if UI) | ux-design.md | `bmad-ux` | | Solutioning (track-dependent) | architecture.md | `bmad-architecture` | | Implementation-handoff (required) | {epic}.{story}.{slug}.story.md (ready-for-dev) | `bmad-epics-and-stories` → `bmad-sprint-planning` |
Threaded across every phase: **project-context.md** (the project "constitution") and **decision-log.md** (decisions carried between workflows). If these are missing, the first recommendation is always to establish them.
> Implementation itself (writing code, running tests) is OUT OF SCOPE. The last artifact > this plugin produces is a ready-for-dev story file or handoff manifest, passed to an > external dev tool.
Tracks (scale-adaptive — never numbered levels)
A heuristic may suggest a track from story count; **the user confirms**.
| Track | Scope | Required planning | Optional | |-------|-------|-------------------|----------| | **Quick Flow** | 1–15 stories | tech-spec + stories | analysis, ux | | **BMad Method** | 10–50+ stories | prd + architecture + epics + stories | analysis; ux (if UI) | | **Enterprise** | 30+ stories | prd + architecture + security + devops + epics + stories | analysis |
Per-track required vs optional steps in detail: see [REFERENCE.md](${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/REFERENCE.md).
How it works
1. **Detect state.** Run the detector to list which artifacts exist and the inferred phase:
bash ${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/scripts/detect-state.sh [output-folder]Default output folder is `bmad-output/`. It prints a checklist of artifacts (present or missing), the detected track (from decision-log if recorded), and the inferred phase.
2. **Recommend next.** Map the detected state to the next skill:
bash ${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/scripts/recommend-next.sh [output-folder]It prints the single next skill to run, plus why, plus any skipped optional phases.
3. **Present** the recommendation to the user in plain prose. Offer to invoke the recommended skill. Do not auto-run planning skills without confirmation when the track is still ambiguous.
If `project-context.md` does not exist yet, treat the project as un-initialized: the recommendation is to start with `bmad-init` (or `bmad-product-brief` if the user wants the optional Analysis phase first) to establish project context and choose a track.
Routing logic (summary)
Evaluate in order; recommend the first unmet step for the active track.
1. No `project-context.md` → establish project context (run `bmad-init`, or `bmad-product-brief` if the user opts into Analysis). Confirm the track. 2. No `prd.md` and no `tech-spec.md` →
- Quick Flow → `bmad-tech-spec` (tech-spec).
- BMad Method / Enterprise → `bmad-prd` (PRD).
3. Project has a UI and no `ux-design.md` (BMad/Enterprise) → `bmad-ux`. 4. Track needs architecture and no `architecture.md` (BMad/Enterprise) → `bmad-architecture`. (Quick Flow skips architecture.) 5. Enterprise and no security/devops planning → `bmad-architecture` (security + devops sections / handoff). 6. No `epics.md` (BMad/Enterprise) → `bmad-epics-and-stories` (epic breakdown). 7. No story files under `stories/` → `bmad-epics-and-stories` (create ready-for-dev stories). 8. Stories exist but some are still `backlog`/not `ready-for-dev` → `bmad-epics-and-stories` (finish compiling story context objects); then `bmad-sprint-planning` to sequence waves. 9. All required artifacts present and stories are `ready-for-dev` → **handoff complete.** Recommend handing the stories to the external dev tool. Nothing left to plan.
**Skipping rules:** Analysis is always optional — never block on it. UX is recommended only when the project has a UI. Architecture is skipped for Quick Flow.
Full decision table with edge cases: [REFERENCE.md](${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/REFERENCE.md).
Notes for Claude
- This is the entry point. Always detec
Read more
name: bmad-help description: | Orchestration spine and "what do I do next?" router for the BMAD Planning & Orchestrator plugin. Detects current planning state by scanning the output folder for which artifacts exist (project-context.md, decision-log.md, product-brief, prd/tech-spec, architecture, ux, epics, stories), infers the current phase and track, then recommends the next BMAD skill to run — skipping optional phases (Analysis is always optional; UX only when there is a UI). Use when the user asks "what's next", "what do I do next", "where am I", "what's my status", "continue", "resume planning", "which skill should I run", "what BMAD step is next", or types "/bmad-help" / "/status". Auto-invoke at the start of any BMAD planning session to orient. This skill ROUTES only — it never writes planning documents itself. allowed-tools: Read, Bash, Glob, Grep, TodoWrite
BMAD Help — Orchestration Spine
A lean router. It answers one question: **what do I run next?** It detects planning state, infers the phase and track, and points to the next skill. It is auto-invoked to orient a session and replaces a heavyweight master/orchestrator agent.
**This skill produces NO planning documents.** It reads state and recommends. All artifacts are produced by the specialized planning skills it routes to.
When to use
- User asks "what's next", "where am I", "what's my status", "continue", "resume".
- Start of any BMAD session, to orient before doing planning work.
- User is unsure which skill to invoke.
Phase Map
Analysis ──► Planning ──► Solutioning ──► Implementation-handoff (optional) (required) (conditional) (required: ready-for-dev stories)
| Phase | Artifact(s) | Skill | |-------|-------------|-------| | Analysis (optional) | product-brief, research, brainstorm | `bmad-product-brief` / `bmad-research` / `bmad-brainstorm` | | Planning (required) | prd.md OR tech-spec.md, epics.md | `bmad-prd` / `bmad-tech-spec` / `bmad-epics-and-stories` | | Planning — UX (only if UI) | ux-design.md | `bmad-ux` | | Solutioning (track-dependent) | architecture.md | `bmad-architecture` | | Implementation-handoff (required) | {epic}.{story}.{slug}.story.md (ready-for-dev) | `bmad-epics-and-stories` → `bmad-sprint-planning` |
Threaded across every phase: **project-context.md** (the project "constitution") and **decision-log.md** (decisions carried between workflows). If these are missing, the first recommendation is always to establish them.
> Implementation itself (writing code, running tests) is OUT OF SCOPE. The last artifact > this plugin produces is a ready-for-dev story file or handoff manifest, passed to an > external dev tool.
Tracks (scale-adaptive — never numbered levels)
A heuristic may suggest a track from story count; **the user confirms**.
| Track | Scope | Required planning | Optional | |-------|-------|-------------------|----------| | **Quick Flow** | 1–15 stories | tech-spec + stories | analysis, ux | | **BMad Method** | 10–50+ stories | prd + architecture + epics + stories | analysis; ux (if UI) | | **Enterprise** | 30+ stories | prd + architecture + security + devops + epics + stories | analysis |
Per-track required vs optional steps in detail: see [REFERENCE.md](${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/REFERENCE.md).
How it works
1. **Detect state.** Run the detector to list which artifacts exist and the inferred phase:
bash ${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/scripts/detect-state.sh [output-folder]Default output folder is `bmad-output/`. It prints a checklist of artifacts (present or missing), the detected track (from decision-log if recorded), and the inferred phase.
2. **Recommend next.** Map the detected state to the next skill:
bash ${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/scripts/recommend-next.sh [output-folder]It prints the single next skill to run, plus why, plus any skipped optional phases.
3. **Present** the recommendation to the user in plain prose. Offer to invoke the recommended skill. Do not auto-run planning skills without confirmation when the track is still ambiguous.
If `project-context.md` does not exist yet, treat the project as un-initialized: the recommendation is to start with `bmad-init` (or `bmad-product-brief` if the user wants the optional Analysis phase first) to establish project context and choose a track.
Routing logic (summary)
Evaluate in order; recommend the first unmet step for the active track.
1. No `project-context.md` → establish project context (run `bmad-init`, or `bmad-product-brief` if the user opts into Analysis). Confirm the track. 2. No `prd.md` and no `tech-spec.md` →
- Quick Flow → `bmad-tech-spec` (tech-spec).
- BMad Method / Enterprise → `bmad-prd` (PRD).
3. Project has a UI and no `ux-design.md` (BMad/Enterprise) → `bmad-ux`. 4. Track needs architecture and no `architecture.md` (BMad/Enterprise) → `bmad-architecture`. (Quick Flow skips architecture.) 5. Enterprise and no security/devops planning → `bmad-architecture` (security + devops sections / handoff). 6. No `epics.md` (BMad/Enterprise) → `bmad-epics-and-stories` (epic breakdown). 7. No story files under `stories/` → `bmad-epics-and-stories` (create ready-for-dev stories). 8. Stories exist but some are still `backlog`/not `ready-for-dev` → `bmad-epics-and-stories` (finish compiling story context objects); then `bmad-sprint-planning` to sequence waves. 9. All required artifacts present and stories are `ready-for-dev` → **handoff complete.** Recommend handing the stories to the external dev tool. Nothing left to plan.
**Skipping rules:** Analysis is always optional — never block on it. UX is recommended only when the project has a UI. Architecture is skipped for Quick Flow.
Full decision table with edge cases: [REFERENCE.md](${CLAUDE_PLUGIN_ROOT}/skills/bmad-help/REFERENCE.md).
Notes for Claude
- This is the entry point. Always detec
This repository is a Claude Code plugin marketplace. It ships one plugin — BMAD Planning & Orchestrator — that harnesses the BMAD Method to plan, document, and orchestrate software work as conflict-free parallel workstreams, then hands implementation off to
Repo: aj-geddes/claude-code-bmad-skills
Other skills on claude-code-bmad-skills.
- /bmad-architecture
Solutioning skill (Winston, the Architect). Produces architecture.md with ADRs and systematic NFR coverage, mapping every FR/NFR from the PRD to a concrete design decision. ONE architecture forces all future parallel dev agents to share the same API style, data model, state
Open skill - /bmad-brainstorm
Facilitates structured ideation sessions using proven brainstorming techniques (SCAMPER, SWOT, 5 Whys, Mind Mapping, Six Thinking Hats, Reverse Brainstorming, Starbursting, Brainwriting). Produces a brainstorming-report.md of organized ideas and actionable insights. Operates in
Open skill - /bmad-builder
Meta-skill for scaffolding and validating custom PLANNING/ORCHESTRATION skills within the BMAD Planning & Orchestrator plugin. Produces the full skill directory: SKILL.md, scripts, and templates — all pre-targeted at this plugin's path conventions. Includes a scope-violation
Open skill - /bmad-correct-course
CROSS-PHASE mid-stream scope correction. Re-enters planning when requirements, features, architecture, or constraints change after planning has started. Re-shards affected epics/stories, re-sequences sprint-status.yaml, appends rationale to decision-log.md. Routes to
Open skill - /bmad-document-project
BROWNFIELD planning input. Scans an existing codebase READ-ONLY and writes project-documentation.md — ground truth for stack, structure, key flows, conventions, and integration points — so downstream BMAD planning skills start from reality. Does NOT modify code; produces only
Open skill - /bmad-epics-and-stories
Solutioning flagship — shards a PRD + architecture into epics.md and individual {epic}.{story}.{slug}.story.md context objects, the LAST planning artifact before external dev handoff. Each story is a self-contained ~8K-token compiled context object: Dev Notes with SOURCE
Open skill

