Turn ideas into software.
At any scale.
BMad adds a set of named commands, called skills, to AI coding tools such as
Claude Code and Cursor. Some of them help you think: explore an idea, research
it, argue against it, and write down what you have settled on. Others help you
build: give bmad-build a change you want made, and it writes the code and
reviews it.
You can use either group on its own. Many people run the thinking skills and never ask BMad to write a line of code, and a small fix can go straight to building with no planning at all.
Find Your Starting Point
Section titled “Find Your Starting Point”You are not sure how much process the change needs. Use the smallest path that safely fits. Choose a Development Path is the complete routing guide, from a trivial edit to a multi-epic project.
You want to see it work. Build Your First Change walks through one build in an empty project.
You know exactly what needs to change, and it is small.
Run bmad-build and describe the change. See Build a Change.
You are working in an existing codebase.
Consider running bmad-project-context, then build as usual. See
Established Projects and
Manage Project Context.
You are building a larger feature or a whole product.
If you can give bmad-spec a complete intent, start there. If you need to
go through the ideation/planning paces first, choose a path in
Choose a Development Path or the
Workflow Map.
Your idea is still vague, or you are not sure it is a good one. Generate options with Brainstorming, gather evidence with Deep Recon, or pressure-test the idea.
You want BMad to follow your team’s own rules and practices. See Customize BMad and Expand BMad for Your Organization.