Skip to content

Commit 0380656

Browse files
authored
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.
1 parent 21c2a48 commit 0380656

379 files changed

Lines changed: 253 additions & 2128 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/explanation/quick-dev-new-preview.md

Lines changed: 0 additions & 73 deletions
This file was deleted.

docs/explanation/quick-flow.md

Lines changed: 23 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -5,11 +5,7 @@ sidebar:
55
order: 1
66
---
77

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

1410
## When to Use It
1511

@@ -32,31 +28,33 @@ If you start a Quick Flow and realize the scope is bigger than expected, `bmad-q
3228

3329
## How It Works
3430

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

37-
### quick-spec: Plan
33+
### 1. Clarify intent
3834

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

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
4538

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

48-
### quick-dev: Build
41+
### 3. Plan and implement
4942

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

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
5446

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

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

6159
## What Quick Flow Skips
6260

@@ -69,9 +67,9 @@ The full BMad Method produces a Product Brief, PRD, Architecture doc, and Epic/S
6967

7068
## Escalating to Full BMad Method
7169

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:
7371

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
7674

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.

docs/how-to/established-projects.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,7 @@ You have two primary options depending on the scope of changes:
8181

8282
| Scope | Recommended Approach |
8383
| ------------------------------ | ----------------------------------------------------------------------------------------------------------------------------- |
84-
| **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. |
8585
| **Major changes or additions** | Start with the BMad Method, applying as much or as little rigor as needed. |
8686

8787
### During PRD Creation

docs/how-to/get-answers-about-bmad.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ https://bmad-code-org.github.io/BMAD-METHOD/llms-full.txt
8383
:::note[Example]
8484
**Q:** "Tell me the fastest way to build something with BMad"
8585

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.
8787
:::
8888

8989
## What You Get

docs/how-to/quick-fixes.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ Use the **DEV agent** directly for bug fixes, refactorings, or small targeted ch
2424
| Situation | Agent | Why |
2525
| --- | --- | --- |
2626
| 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 |
2828

2929
If you are unsure, start with the DEV agent. You can always escalate to Quick Flow if the change grows.
3030

@@ -44,7 +44,7 @@ This loads the agent's persona and capabilities into the session. If you decide
4444
bmad-quick-flow-solo-dev
4545
```
4646

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

4949
:::tip[Fresh Chats]
5050
Always start a new chat session when loading an agent. Reusing a session from a previous workflow can cause context conflicts.

docs/reference/commands.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ Workflow skills run a structured, multi-step process without loading an agent pe
9797
| `bmad-create-epics-and-stories` | Create epics and stories |
9898
| `bmad-dev-story` | Implement a story |
9999
| `bmad-code-review` | Run a code review |
100-
| `bmad-quick-spec` | Define an ad-hoc change (Quick Flow) |
100+
| `bmad-quick-dev` | Unified quick flow — clarify intent, plan, implement, review, present |
101101

102102
See [Workflow Map](./workflow-map.md) for the complete workflow reference organized by phase.
103103

docs/reference/workflow-map.md

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -66,10 +66,9 @@ Build it, one story at a time. Coming soon, full phase 4 automation!
6666

6767
Skip phases 1-3 for small, well-understood work.
6868

69-
| Workflow | Purpose | Produces |
70-
| --------------------- | ------------------------------------------ | --------------------------------------------- |
71-
| `bmad-quick-spec` | Define an ad-hoc change | `tech-spec.md` (story file for small changes) |
72-
| `bmad-quick-dev` | Implement from spec or direct instructions | Working code + tests |
69+
| Workflow | Purpose | Produces |
70+
| ------------------ | --------------------------------------------------------------------------- | ---------------------- |
71+
| `bmad-quick-dev` | Unified quick flow — clarify intent, plan, implement, review, and present | `tech-spec.md` + code |
7372

7473
## Context Management
7574

docs/tutorials/getting-started.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,7 @@ All workflows in this phase are optional:
146146
3. Output: `PRD.md`
147147

148148
**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
150150

151151
:::note[UX Design (Optional)]
152152
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
268268
:::tip[Remember These]
269269
- **Start with `bmad-help`** — Your intelligent guide that knows your project and options
270270
- **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
272272
- **BMad-Help runs automatically** — Every workflow ends with guidance on what's next
273273
:::
274274

0 commit comments

Comments
 (0)