You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
refactor: consolidate agents into phase-based skill directories (#2050)
* refactor: consolidate agents into phase-based skill directories
Remove separate agent/workflow/skill directories (src/bmm/agents,
src/bmm/workflows, src/core/skills, src/utility/agent-components) and
reorganize all content into phase-based structures under src/bmm-skills
(1-analysis, 2-plan-workflows, 3-solutioning, 4-implementation) and
src/core-skills. Eliminates the agent/skill distinction by treating
agents as skills within their workflow phase.
* fix: update broken file references to use new bmm-skills paths
* docs: update all references for unified bmad-quick-dev workflow
Remove all references to the old separate bmad-quick-spec and
bmad-quick-dev-new-preview workflows. The new bmad-quick-dev is a
unified workflow that handles intent clarification, planning,
implementation, review, and presentation in a single run.
Updated files across English docs, Chinese translations, source
skill manifests, website diagram, and build tooling.
Copy file name to clipboardExpand all lines: docs/explanation/quick-flow.md
+23-25Lines changed: 23 additions & 25 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -5,11 +5,7 @@ sidebar:
5
5
order: 1
6
6
---
7
7
8
-
Skip the ceremony. Quick Flow takes you from idea to working code in two skills - no Product Brief, no PRD, no Architecture doc.
9
-
10
-
:::tip[Want a Unified Variant?]
11
-
If you want one workflow to clarify, plan, implement, review, and present in a single run, see [Quick Dev New Preview](./quick-dev-new-preview.md).
12
-
:::
8
+
Skip the ceremony. Quick Flow takes you from intent to working code in a single workflow — no Product Brief, no PRD, no Architecture doc.
13
9
14
10
## When to Use It
15
11
@@ -32,31 +28,33 @@ If you start a Quick Flow and realize the scope is bigger than expected, `bmad-q
32
28
33
29
## How It Works
34
30
35
-
Quick Flow has two skills, each backed by a structured workflow. You can run them together or independently.
31
+
Run `bmad-quick-dev` and the workflow handles everything — clarifying intent, planning, implementing, reviewing, and presenting results.
36
32
37
-
### quick-spec: Plan
33
+
### 1. Clarify intent
38
34
39
-
Run `bmad-quick-spec`and Barry (the Quick Flow agent) walks you through a conversational discovery process:
35
+
You describe what you want. The workflow compresses your request into one coherent goal — small enough, clear enough, and contradiction-free enough to execute safely. Intent can come from many sources: a few phrases, a bug tracker link, plan mode output, chat session text, or even a story number from your epics.
40
36
41
-
1.**Understand** - You describe what you want to build. Barry scans the codebase to ask informed questions, then captures a problem statement, solution approach, and scope boundaries.
42
-
2.**Investigate** - Barry reads relevant files, maps code patterns, identifies files to modify, and documents the technical context.
43
-
3.**Generate** - Produces a complete tech-spec with ordered implementation tasks (specific file paths and actions), acceptance criteria in Given/When/Then format, testing strategy, and dependencies.
44
-
4.**Review** - Presents the full spec for your sign-off. You can edit, ask questions, run adversarial review, or refine with advanced elicitation before finalizing.
37
+
### 2. Route to the smallest safe path
45
38
46
-
The output is a `tech-spec-{slug}.md` file saved to your project's implementation artifacts folder. It contains everything a fresh agent needs to implement the feature - no conversation history required.
39
+
Once the goal is clear, the workflow decides whether this is a true one-shot change or needs the fuller path. Small, zero-blast-radius changes go straight to implementation. Everything else goes through planning so the model has a stronger boundary before running autonomously.
47
40
48
-
### quick-dev: Build
41
+
### 3. Plan and implement
49
42
50
-
Run `bmad-quick-dev`and Barry implements the work. It operates in two modes:
43
+
On the planning path, the workflow produces a complete tech-spec with ordered implementation tasks, acceptance criteria in Given/When/Then format, and testing strategy. After you approve the spec, it becomes the boundary the model executes against with less supervision.
51
44
52
-
-**Tech-spec mode** - Point it at a spec file (`quick-dev tech-spec-auth.md`) and it executes every task in order, writes tests, and verifies acceptance criteria.
53
-
-**Direct mode** - Give it instructions directly (`quick-dev "refactor the auth middleware"`) and it gathers context, builds a mental plan, and executes.
45
+
### 4. Review and present
54
46
55
-
After implementation, `bmad-quick-dev`runs a self-check audit against all tasks and acceptance criteria, then triggers an adversarial code review of the diff. Findings are presented for you to resolve before wrapping up.
47
+
After implementation, the workflow runs a self-check audit and adversarial code review of the diff. Review acts as triage — findings tied to the current change are addressed, while incidental findings are deferred to keep the run focused. Results are presented for your sign-off.
56
48
57
-
:::tip[Fresh Context]
58
-
For best results, run `bmad-quick-dev` in a new conversation after finishing `bmad-quick-spec`. This gives the implementation agent clean context focused solely on building.
59
-
:::
49
+
### Human-in-the-loop checkpoints
50
+
51
+
The workflow relocates human control to a small number of high-value moments:
52
+
53
+
-**Intent clarification** — turning a messy request into one coherent goal
54
+
-**Spec approval** — confirming the frozen understanding is the right thing to build
55
+
-**Final review** — deciding whether the result is acceptable
56
+
57
+
Between these checkpoints, the model runs longer with less supervision. This is deliberate — it trades continuous supervision for focused human attention at moments with the highest leverage.
60
58
61
59
## What Quick Flow Skips
62
60
@@ -69,9 +67,9 @@ The full BMad Method produces a Product Brief, PRD, Architecture doc, and Epic/S
69
67
70
68
## Escalating to Full BMad Method
71
69
72
-
Quick Flow includes built-in guardrails for scope detection. When you run `bmad-quick-dev` with a direct request, it evaluates signals like multi-component mentions, system-level language, and uncertainty about approach. If it detects the work is bigger than a quick flow:
70
+
Quick Flow includes built-in guardrails for scope detection. When you run `bmad-quick-dev`, it evaluates signals like multi-component mentions, system-level language, and uncertainty about approach. If it detects the work is bigger than a quick flow:
73
71
74
-
-**Light escalation**- Recommends running `bmad-quick-spec` first to create a plan
75
-
-**Heavy escalation**- Recommends switching to the full BMad Method PRD process
72
+
-**Light escalation**— Recommends creating a plan before implementation
73
+
-**Heavy escalation**— Recommends switching to the full BMad Method PRD process
76
74
77
-
You can also escalate manually at any time. Your tech-spec work carries forward - it becomes input for the broader planning process rather than being discarded.
75
+
You can also escalate manually at any time. Your tech-spec work carries forward — it becomes input for the broader planning process rather than being discarded.
|**Small updates or additions**|Use`bmad-quick-flow-solo-dev` to create a tech-spec and implement the change. The full four-phase BMad Method is likely overkill. |
84
+
|**Small updates or additions**|Run`bmad-quick-dev` to clarify intent, plan, implement, and review in a single workflow. The full four-phase BMad Method is likely overkill. |
85
85
|**Major changes or additions**| Start with the BMad Method, applying as much or as little rigor as needed. |
**Q:** "Tell me the fastest way to build something with BMad"
85
85
86
-
**A:** Use Quick Flow: Run `bmad-quick-spec` to write a technical specification, then `bmad-quick-dev` to implement it—skipping the full planning phases.
86
+
**A:** Use Quick Flow: Run `bmad-quick-dev` — it clarifies your intent, plans, implements, reviews, and presents results in a single workflow, skipping the full planning phases.
Copy file name to clipboardExpand all lines: docs/how-to/quick-fixes.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -24,7 +24,7 @@ Use the **DEV agent** directly for bug fixes, refactorings, or small targeted ch
24
24
| Situation | Agent | Why |
25
25
| --- | --- | --- |
26
26
| Fix a specific bug or make a small, scoped change |**DEV agent**| Jumps straight into implementation without planning overhead |
27
-
| Change touches several files or you want a written plan first |**Quick Flow Solo Dev**|Creates a quick-spec before implementation so the agent stays aligned to your standards |
27
+
| Change touches several files or you want a written plan first |**Quick Flow Solo Dev**|Clarifies intent, plans, implements, and reviews in a single workflow so the agent stays aligned to your standards |
28
28
29
29
If you are unsure, start with the DEV agent. You can always escalate to Quick Flow if the change grows.
30
30
@@ -44,7 +44,7 @@ This loads the agent's persona and capabilities into the session. If you decide
44
44
bmad-quick-flow-solo-dev
45
45
```
46
46
47
-
Once the Solo Dev agent is loaded, describe your change and ask it to create a **quick-spec**. The agent drafts a lightweight spec capturing what you want to change and how. After you approve the quick-spec, tell the agent to start the **Quick Flow dev cycle** -- it will implement the change, run tests, and perform a self-review, all guided by the spec you just approved.
47
+
Once the Solo Dev agent is loaded, describe your change and tell it to run **quick-dev**. The workflow will clarify your intent, create a plan, implement the change, run a code review, and present results — all in a single run.
48
48
49
49
:::tip[Fresh Chats]
50
50
Always start a new chat session when loading an agent. Reusing a session from a previous workflow can cause context conflicts.
Copy file name to clipboardExpand all lines: docs/tutorials/getting-started.md
+2-2Lines changed: 2 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -146,7 +146,7 @@ All workflows in this phase are optional:
146
146
3. Output: `PRD.md`
147
147
148
148
**For Quick Flow track:**
149
-
-Use the `bmad-quick-spec` workflow (`bmad-quick-spec`) instead of PRD, then skip to implementation
149
+
-Run `bmad-quick-dev` — it handles planning and implementation in a single workflow, skip to implementation
150
150
151
151
:::note[UX Design (Optional)]
152
152
If your project has a user interface, invoke the **UX-Designer agent** (`bmad-ux-designer`) and run the UX design workflow (`bmad-create-ux-design`) after creating your PRD.
@@ -268,7 +268,7 @@ BMad-Help inspects your project, detects what you've completed, and tells you ex
268
268
:::tip[Remember These]
269
269
-**Start with `bmad-help`** — Your intelligent guide that knows your project and options
270
270
-**Always use fresh chats** — Start a new chat for each workflow
271
-
-**Track matters** — Quick Flow uses quick-spec; Method/Enterprise need PRD and architecture
271
+
-**Track matters** — Quick Flow uses `bmad-quick-dev`; Method/Enterprise need PRD and architecture
272
272
-**BMad-Help runs automatically** — Every workflow ends with guidance on what's next
0 commit comments