
BMad Help
FreeNavigate your BMad workflow with clarity and confidence.
Free · Opens the source repo
What BMad Help does
BMad Help is designed to assist users in understanding their current position within the BMad workflow and to provide guidance on the next steps to take. When users inquire about their progress or seek assistance, this skill analyzes their current state and the specific query to deliver tailored responses. It enables users to discern which module and phase they are in, as well as what tasks have already been completed, ensuring they have a clear view of their workflow.
This skill not only helps users know where they stand but also recommends the next actions to take, complete with reasoning for each suggestion. It is particularly useful for those who may feel overwhelmed by the complexity of the BMad system, as it surfaces only the relevant information needed at that moment, rather than presenting an exhaustive list of options. Additionally, it can provide immediate assistance by offering to run a recommended skill directly, streamlining the user's experience.
BMad Help is valuable for both new and experienced users of the BMad framework. New users can benefit from its guidance in navigating the workflow, while seasoned users can use it as a quick reference to ensure they are on the right track. The skill also addresses broader questions by integrating with module documentation sources, allowing users to obtain grounded answers without needing to sift through extensive documentation themselves.
Overall, BMad Help enhances the user experience by providing clarity, direction, and support, making it an essential tool for anyone working within the BMad ecosystem.
When to use it
Use BMad Help when you need guidance on your current workflow status or are unsure of what to do next in BMad.
When not to use it
This skill may not be suitable if you require in-depth technical support or troubleshooting for specific issues outside of workflow navigation.
What you can build with it
New User Onboarding
A new user can utilize BMad Help to understand their starting point and receive step-by-step guidance on how to proceed.
Workflow Clarity
An experienced user can ask BMad Help for confirmation on their current phase and what tasks to prioritize next.
Immediate Skill Execution
When a user is unsure of the next action, BMad Help can suggest and run the appropriate skill right away.
How to install BMad Help
View source1. Install with the skills CLI
npx skills add bmad-code-org/bmad-method/bmad-help --agent claude-code2. Or install it manually
Download the skill folder and drop it into ~/.claude/skills/ for all projects, or .claude/skills/ to scope it to one repo. Restart Claude Code so it picks up the new skill.
Anthropic's agentic coding CLI, and the reference implementation of Agent Skills. Drop a skill folder into ~/.claude/skills and Claude Code loads it automatically whenever a task matches the skill's description. Claude Code docs
Inside SKILL.md
Written by bmad-code-orgBMad Help
Purpose
Help the user understand where they are in their BMad workflow and what to do next, and also answer broader questions when asked that could be augmented with remote sources such as module documentation sources.
Desired Outcomes
When this skill completes, the user should:
- Know where they are — which module and phase they're in, what's already been completed
- Know what to do next — the next recommended and/or required step, with clear reasoning
- Know how to invoke it — skill name, menu code, action context, and any args that shortcut the conversation
- Get offered a quick start — when a single skill is the clear next step, offer to run it for the user right now rather than just listing it
- Feel oriented, not overwhelmed — surface only what's relevant to their current position; don't dump the entire catalog
- Get answers to general questions — when the question doesn't map to a specific skill, use the module's registered documentation to give a grounded answer
Data Sources
- Catalog:
{project-root}/_bmad/_config/bmad-help.csv— assembled manifest of all installed module skills - Config: Run
uv run {project-root}/_bmad/scripts/resolve_config.py --project-root {project-root}and use the merged JSON to resolveoutput-locationvariables and readcore.communication_languageandmodules.bmm.project_knowledge. The resolver merges_bmad/config.toml,_bmad/config.user.toml,_bmad/custom/config.toml, and_bmad/custom/config.user.tomlin that order. - Artifacts: Files matching
outputspatterns at resolvedoutput-locationpaths reveal which steps are possibly completed; their content may also provide grounding context for recommendations - Project knowledge: If
project_knowledgeresolves to an existing path, read it for grounding context. Never fabricate project-specific details. - Module docs: Rows with
_metain theskillcolumn carry a URL or path inoutput-locationpointing to the module's documentation (e.g., llms.txt). Fetch and use these to answer general questions about that module.
CSV Interpretation
The catalog uses this format:
module,skill,display-name,menu-code,description,action,args,phase,preceded-by,followed-by,required,output-location,outputs
Phases determine the high-level flow:
anytime— available regardless of workflow state- Skills group into folders (
plan,ship; some modules use numbered phases) and flow in order; naming varies by module
Sequencing determines recommended ordering within and across phases (these are soft suggestions, not hard gates — see required for gating):
preceded-by— skills that should ideally complete before this onefollowed-by— skills that should ideally run after this one- Format:
skill-namefor single-action skills,skill-name:actionfor multi-action skills
Required gates:
required=trueitems must complete before the user can meaningfully proceed to later phases- A phase with no required items is entirely optional — recommend it but be clear about what's actually required next
Completion detection:
- Search resolved output paths for
outputspatterns - Fuzzy-match found files to catalog rows
- User may also state completion explicitly, or it may be evident from the current conversation
Descriptions carry routing context — some contain cycle info and alternate paths (e.g., "back to DS if fixes needed"). Read them as navigation hints, not just display text.
Response Format
For each recommended item, present:
[menu-code]Display name — e.g., "[PR] PRD"- Skill name in backticks — e.g.,
bmad-prd - For multi-action skills: action invocation context — e.g., "dev lets run a code review!"
- Description if present in CSV; otherwise your existing knowledge of the skill suffices
- Args if available
Ordering: Show optional items first, then the next required item. Make it clear which is which.
Constraints
- Present all output in
{communication_language} - Recommend running each skill in a fresh context window
- Match the user's tone — conversational when they're casual, structured when they want specifics
- If the active module is ambiguous, retrieve all meta rows remote sources to find relevant info also to help answer their question
Frequently asked questions about BMad Help
Similar skills
Daily Focus Board
A motivating tool for daily task management and focus.
Paperclip
Streamline task coordination with Paperclip API.
Context Agent
Enhance session continuity with automatic context management.
Garden Inbox
Efficiently clean up your Paperclip inbox with ease.
Daily Sales Briefing
Start your day with a prioritized sales briefing.
Update Command
Keep your tasks and memory in sync effortlessly.
