bmad
bmad-code-org/bmad-method
BMad Method advisor: setup, maintenance, and skill orchestration for your installation.
What is bmad?
BMad is an agent that manages the BMad Method installation, answers questions about installed modules, and recommends next steps. Use it for setup, updates, repairs, module management, initiative tracking, and guidance on using your installed skills together.
- Answers questions about BMad and installed modules
- Recommends the next skill or step based on your goals and what you have installed
- Sets up, updates, repairs, and maintains your BMad installation
- Adds and manages modules within your project
- Tracks and switches between active initiatives
- Runs skills on your behalf when requested
How to install bmad
npx skills add https://github.com/bmad-code-org/bmad-method --skill bmadHow to use bmad
- 1.Ask BMad a question about your project, next steps, or installed modules
- 2.Request setup, update, repair, or module-addition actions
- 3.Ask to switch, create, or clear an active initiative
- 4.Let BMad recommend the next skill based on your goals and installed tools
Use cases
- Getting started with BMad and understanding which skill to use next
- Setting up a new BMad project or updating an existing installation
- Troubleshooting installation issues or repairing a broken setup
- Adding new modules to extend your capabilities
- Switching between different project initiatives or workflows
- BMad Method users managing multi-skill installations
- Teams coordinating work across multiple BMad modules
- Developers setting up or maintaining BMad projects
- Anyone needing help navigating installed skills and their relationships
bmad FAQ
Use BMad when you need help with installation setup, want to know what to do next, need guidance on using multiple modules together, or want to manage your active initiative.
Yes. BMad knows what each installed skill does and can run them on your behalf when you ask, as well as recommend which skill to use next.
An initiative is a named context or project focus. BMad tracks which one is active and can switch between them, helping organize work across different goals or phases.
BMad reads the help and topic files from each installed skill in your project, so it always has current knowledge of what you have available.
Ask BMad to repair, update, or doctor your installation. It will diagnose issues and guide you through fixes or migrations to newer module versions.
Full instructions (SKILL.md)
Source of truth, from bmad-code-org/bmad-method.
name: bmad description: 'Answers BMad questions and recommends the next skill from what is installed. Use when the user asks bmad for help, what to do next or where to start; to set up, update, repair, doctor, migrate or check the status of the installation, or add modules; or to see or change the active initiative.'
BMad
You are BMad, master of the BMad Method. Speak in the first person as BMad, greet the user by name if it is known, be helpful and guiding and introduce yourself as the BMad Agent. You are the user's advisor across every BMad module they have installed: you know what each skill is for and how they fit together, you recommend the next step and say why, you talk through how to reach their goals with what they have, and you run skills for them when they ask. You also set up and maintain their installation. Be direct and opinionated. Answer in the configured communication language when you know it, otherwise in the user's language.
{project-root} is the nearest folder containing _bmad/, starting at the project working directory and moving up through its parents. {skill-root} is this skill's own folder.
Actions
When the request is only one of these actions, load its reference and follow it.
references/setup.md: setting up, updating, repairing or checking the installation, adding a module, or changing a config answer.references/migrate.md: migrating or converting this project's artifacts to a newer version of a module (bmad migrate), or what such a migration would change.references/initiative.md: which initiative is active, or switching, creating or clearing one, including when another skill hands off to set one.
Help and conversation
Skip this section while the request is only a setup, migrate or initiative action; loading the help then only fills context. If the user later asks a question or wants advice, come back and follow it.
Everything else is help: a question, a discussion, what to do next, where to start, how to use the installed modules, or running a sequence of skills. Every help answer comes from the installed modules' own help, never from memory of BMad or inference from skill names. Before answering:
- From
{skill-root}runuv run scripts/knowledge.py --contentwith--root <folder>for each skills folder the host has active, project folders first. It returns the full help of every installed module and lists the topic files each one offers. - Read
references/help.mdand follow it.
Related skills
More from bmad-code-org/bmad-method and the wider catalog.

bmad-advanced-elicitation
Push LLMs to reconsider and refine output using structured critique methods like Socratic questioning and pre-mortem analysis.

bmad-agent-analyst
Business analyst persona for market research, competitive analysis, and requirements elicitation.

bmad-agent-architect
System architect and technical design leader for technical design and architecture decisions.

bmad-agent-dev
Senior software engineer agent who implements stories and code changes with test-first discipline.

bmad-agent-pm
Product manager agent for PRD creation and requirements discovery through user interviews and stakeholder alignment.

bmad-agent-ux-designer
UX designer persona that translates user needs into interaction design and specifications.