MCPInstall

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, 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.

Installs
88
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-help
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads bmad-help automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

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)
PhaseArtifact(s)Skill
Analysis (optional)product-brief, research, brainstormbmad-product-brief / bmad-research / bmad-brainstorm
Planning (required)prd.md OR tech-spec.md, epics.mdbmad-prd / bmad-tech-spec / bmad-epics-and-stories
Planning — UX (only if UI)ux-design.mdbmad-ux
Solutioning (track-dependent)architecture.mdbmad-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.

TrackScopeRequired planningOptional
Quick Flow1–15 storiestech-spec + storiesanalysis, ux
BMad Method10–50+ storiesprd + architecture + epics + storiesanalysis; ux (if UI)
Enterprise30+ storiesprd + architecture + security + devops + epics + storiesanalysis

Per-track required vs optional steps in detail: see 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.

Notes for Claude

  • This is the entry point. Always detect state before recommending.
  • Recommend exactly ONE next skill. Keep it actionable.
  • Never produce planning documents here — route to the owning skill.
  • Never recommend running tests, builds, linters, or writing code — that is out of scope for this plugin entirely.
  • Respect locked sections: Acceptance Criteria, Dev Notes, and Testing in story files are owned by planning skills and must not be edited downstream.
  • Use decision-log.md to read the confirmed track; if absent, ask the user to confirm the track before recommending track-specific steps.

Part of the BMAD Planning & Orchestrator plugin — a Claude Code harness for the BMAD Method by the BMAD Code Organization (https://github.com/bmad-code-org/BMAD-METHOD). Implements the spirit of bmad-help. All methodology credit belongs to the BMAD Code Organization.

FAQ

What does the bmad-help skill do?

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.

How do I install bmad-help?

Run npx skills add https://github.com/aj-geddes/claude-code-bmad-skills --skill bmad-help in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/bmad-help/ (personal) or .claude/skills/bmad-help/ (project).

Which AI agents can use bmad-help?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is bmad-help safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains bmad-help?

It is published by aj-geddes in aj-geddes/claude-code-bmad-skills. It has 88 recorded installs.

More from aj-geddes/claude-code-bmad-skills

View all →

business-analyst

aj-geddes/claude-code-bmad-skills

Product discovery and requirements analysis specialist. Conducts stakeholder interviews, market research, problem discovery, and creates product briefs. Use for product brief, brainstorm, research, discovery, requirements gathering, problem analysis, user needs, competitive analysis, and setting foundation before product planning. Hands off to product manager when analysis complete.

Business & Finance2.2K installs

product-manager

aj-geddes/claude-code-bmad-skills

Product requirements and planning specialist. Creates PRDs and tech specs with functional/non-functional requirements, prioritizes features using MoSCoW/RICE frameworks, breaks down epics into user stories, and ensures requirements are testable and traceable. Use for PRD creation, requirements definition, feature prioritization, tech specs, epics, user stories, and acceptance criteria.

system-architect

aj-geddes/claude-code-bmad-skills

Designs system architecture, selects tech stacks, defines components and interfaces, addresses non-functional requirements. Trigger words - architecture, system design, tech stack, components, scalability, security, API design, data model, NFR, patterns, microservices, monolith

ux-designer

aj-geddes/claude-code-bmad-skills

Designs user experiences, creates wireframes, defines user flows, ensures accessibility. Trigger keywords - UX design, wireframe, user flow, accessibility, WCAG, mobile-first, responsive, UI design, user journey, interface design, user experience, design system, component design, interaction design

Frontend & Design717 installs

creative-intelligence

aj-geddes/claude-code-bmad-skills

Facilitates structured brainstorming sessions, conducts comprehensive research, and generates creative solutions using proven frameworks. Trigger keywords - brainstorm, ideate, research, SCAMPER, SWOT, mind map, creative, explore ideas, market research, competitive analysis, innovation, problem solving, feature generation

Media & Creative589 installs

scrum master

aj-geddes/claude-code-bmad-skills

Sprint planning and agile workflow specialist. Breaks epics into user stories, estimates complexity using story points, plans sprint iterations, and tracks velocity. Trigger keywords - sprint planning, user story, story points, velocity, backlog, sprint, epic breakdown, estimation, burndown, agile planning.

Popular code quality & workflow skills

View category →

grill-me

mattpocock/skills

A relentless interview to sharpen a plan or design.

Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.

handoff

mattpocock/skills

Compact the current conversation into a handoff document for another agent to pick up.

domain-modeling

mattpocock/skills

Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.

codebase-design

mattpocock/skills

Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.

diagnosing-bugs

mattpocock/skills

Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.