Compare commits
No commits in common. "3a5a8cacc878add600d923eba3917cb0ceef8cfe" and "660966726371eb3b3423a90ed46fde1b34e3ef3c" have entirely different histories.
3a5a8cacc8
...
6609667263
|
|
@ -24,7 +24,7 @@ agent:
|
||||||
description: "[QS] Quick Spec: Architect a quick but complete technical spec with implementation-ready stories/specs"
|
description: "[QS] Quick Spec: Architect a quick but complete technical spec with implementation-ready stories/specs"
|
||||||
|
|
||||||
- trigger: QD or fuzzy match on quick-dev
|
- trigger: QD or fuzzy match on quick-dev
|
||||||
exec: "skill:bmad-quick-dev"
|
exec: "{project-root}/_bmad/bmm/workflows/bmad-quick-flow/bmad-quick-dev/workflow.md"
|
||||||
description: "[QD] Quick-flow Develop: Implement a story tech spec end-to-end (Core of Quick Flow)"
|
description: "[QD] Quick-flow Develop: Implement a story tech spec end-to-end (Core of Quick Flow)"
|
||||||
|
|
||||||
- trigger: QQ or fuzzy match on bmad-quick-dev-new-preview
|
- trigger: QQ or fuzzy match on bmad-quick-dev-new-preview
|
||||||
|
|
|
||||||
|
|
@ -50,7 +50,7 @@ Analyze the user's input to determine mode:
|
||||||
- Load the spec, extract tasks/context/AC
|
- Load the spec, extract tasks/context/AC
|
||||||
- Set `{execution_mode}` = "tech-spec"
|
- Set `{execution_mode}` = "tech-spec"
|
||||||
- Set `{tech_spec_path}` = provided path
|
- Set `{tech_spec_path}` = provided path
|
||||||
- **NEXT:** Read fully and follow: `{nextStepFile_modeA}`
|
- **NEXT:** Read fully and follow: `./steps/step-03-execute.md`
|
||||||
|
|
||||||
**Mode B: Direct Instructions**
|
**Mode B: Direct Instructions**
|
||||||
|
|
||||||
|
|
@ -91,7 +91,7 @@ Display: "**Select:** [P] Plan first (tech-spec) [E] Execute directly"
|
||||||
#### Menu Handling Logic:
|
#### Menu Handling Logic:
|
||||||
|
|
||||||
- IF P: Direct user to `{quick_spec_workflow}`. **EXIT Quick Dev.**
|
- IF P: Direct user to `{quick_spec_workflow}`. **EXIT Quick Dev.**
|
||||||
- IF E: Ask for any additional guidance, then **NEXT:** Read fully and follow: `{nextStepFile_modeB}`
|
- IF E: Ask for any additional guidance, then **NEXT:** Read fully and follow: `./steps/step-02-context-gathering.md`
|
||||||
|
|
||||||
#### EXECUTION RULES:
|
#### EXECUTION RULES:
|
||||||
|
|
||||||
|
|
@ -114,7 +114,7 @@ Display:
|
||||||
|
|
||||||
- IF P: Direct to `{quick_spec_workflow}`. **EXIT Quick Dev.**
|
- IF P: Direct to `{quick_spec_workflow}`. **EXIT Quick Dev.**
|
||||||
- IF W: Direct user to run the PRD workflow instead. **EXIT Quick Dev.**
|
- IF W: Direct user to run the PRD workflow instead. **EXIT Quick Dev.**
|
||||||
- IF E: Ask for guidance, then **NEXT:** Read fully and follow: `{nextStepFile_modeB}`
|
- IF E: Ask for guidance, then **NEXT:** Read fully and follow: `./steps/step-02-context-gathering.md`
|
||||||
|
|
||||||
#### EXECUTION RULES:
|
#### EXECUTION RULES:
|
||||||
|
|
||||||
|
|
@ -137,7 +137,7 @@ Display:
|
||||||
|
|
||||||
- IF P: Direct to `{quick_spec_workflow}`. **EXIT Quick Dev.**
|
- IF P: Direct to `{quick_spec_workflow}`. **EXIT Quick Dev.**
|
||||||
- IF W: Direct user to run the PRD workflow instead. **EXIT Quick Dev.**
|
- IF W: Direct user to run the PRD workflow instead. **EXIT Quick Dev.**
|
||||||
- IF E: Ask for guidance, then **NEXT:** Read fully and follow: `{nextStepFile_modeB}`
|
- IF E: Ask for guidance, then **NEXT:** Read fully and follow: `./steps/step-02-context-gathering.md`
|
||||||
|
|
||||||
#### EXECUTION RULES:
|
#### EXECUTION RULES:
|
||||||
|
|
||||||
|
|
@ -150,8 +150,8 @@ Display:
|
||||||
|
|
||||||
**CRITICAL:** When this step completes, explicitly state which step to load:
|
**CRITICAL:** When this step completes, explicitly state which step to load:
|
||||||
|
|
||||||
- Mode A (tech-spec): "**NEXT:** read fully and follow: `{nextStepFile_modeA}`"
|
- Mode A (tech-spec): "**NEXT:** read fully and follow: `./steps/step-03-execute.md`"
|
||||||
- Mode B (direct, [E] selected): "**NEXT:** Read fully and follow: `{nextStepFile_modeB}`"
|
- Mode B (direct, [E] selected): "**NEXT:** Read fully and follow: `./steps/step-02-context-gathering.md`"
|
||||||
- Escalation ([P] or [W]): "**EXITING Quick Dev.** Follow the directed workflow."
|
- Escalation ([P] or [W]): "**EXITING Quick Dev.** Follow the directed workflow."
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -97,7 +97,7 @@ Ready to execute? (y/n/adjust)
|
||||||
|
|
||||||
**CRITICAL:** When user confirms ready, explicitly state:
|
**CRITICAL:** When user confirms ready, explicitly state:
|
||||||
|
|
||||||
- **y:** "**NEXT:** Read fully and follow: `{nextStepFile}`"
|
- **y:** "**NEXT:** Read fully and follow: `./steps/step-03-execute.md`"
|
||||||
- **n/adjust:** Continue gathering context, then re-present plan
|
- **n/adjust:** Continue gathering context, then re-present plan
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,7 @@ For each task:
|
||||||
|
|
||||||
## NEXT STEP
|
## NEXT STEP
|
||||||
|
|
||||||
When ALL tasks are complete (or halted on blocker), read fully and follow: `{nextStepFile}`.
|
When ALL tasks are complete (or halted on blocker), read fully and follow: `./steps/step-04-self-check.md`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -89,7 +89,7 @@ Proceeding to adversarial code review...
|
||||||
|
|
||||||
## NEXT STEP
|
## NEXT STEP
|
||||||
|
|
||||||
Proceed immediately to `{nextStepFile}`.
|
Proceed immediately to `./steps/step-05-adversarial-review.md`.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -77,7 +77,7 @@ If TodoWrite or similar tool is available, turn each finding into a TODO, includ
|
||||||
|
|
||||||
## NEXT STEP
|
## NEXT STEP
|
||||||
|
|
||||||
With findings in hand, read fully and follow: `{nextStepFile}` for user to choose resolution approach.
|
With findings in hand, read fully and follow: `./steps/step-06-resolve-findings.md` for user to choose resolution approach.
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
||||||
|
---
|
||||||
|
name: bmad-quick-dev
|
||||||
|
description: 'Implement a Quick Tech Spec for small changes or features. Use when the user provides a quick tech spec and says "implement this quick spec" or "proceed with implementation of [quick tech spec]"'
|
||||||
|
---
|
||||||
|
|
||||||
# Quick Dev Workflow
|
# Quick Dev Workflow
|
||||||
|
|
||||||
**Goal:** Execute implementation tasks efficiently, either from a tech-spec or direct user instructions.
|
**Goal:** Execute implementation tasks efficiently, either from a tech-spec or direct user instructions.
|
||||||
|
|
@ -29,11 +34,12 @@ Load config from `{project-root}/_bmad/bmm/config.yaml` and resolve:
|
||||||
|
|
||||||
### Paths
|
### Paths
|
||||||
|
|
||||||
|
- `installed_path` = `.`
|
||||||
- `project_context` = `**/project-context.md` (load if exists)
|
- `project_context` = `**/project-context.md` (load if exists)
|
||||||
|
|
||||||
### Related Workflows
|
### Related Workflows
|
||||||
|
|
||||||
- `quick_spec_workflow` = `../quick-spec/workflow.md`
|
- `quick_spec_workflow` = `{project-root}/_bmad/bmm/workflows/bmad-quick-flow/quick-spec/workflow.md`
|
||||||
- `party_mode_exec` = `{project-root}/_bmad/core/workflows/bmad-party-mode/workflow.md`
|
- `party_mode_exec` = `{project-root}/_bmad/core/workflows/bmad-party-mode/workflow.md`
|
||||||
- `advanced_elicitation` = `skill:bmad-advanced-elicitation`
|
- `advanced_elicitation` = `skill:bmad-advanced-elicitation`
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -138,7 +138,7 @@ b) **HALT and wait for user selection.**
|
||||||
#### Menu Handling Logic:
|
#### Menu Handling Logic:
|
||||||
|
|
||||||
- IF A: Read fully and follow: `{advanced_elicitation}` with current spec content, process enhanced insights, ask user "Accept improvements? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu
|
- IF A: Read fully and follow: `{advanced_elicitation}` with current spec content, process enhanced insights, ask user "Accept improvements? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu
|
||||||
- IF B: Invoke the `bmad-quick-dev` skill with `{finalFile}` in a fresh context if possible (warn: fresh context is better)
|
- IF B: Read the entire workflow file at `{quick_dev_workflow}` and follow the instructions with the final spec file (warn: fresh context is better)
|
||||||
- IF D: Exit workflow - display final confirmation and path to spec
|
- IF D: Exit workflow - display final confirmation and path to spec
|
||||||
- IF P: Read fully and follow: `{party_mode_exec}` with current spec content, process collaborative insights, ask user "Accept changes? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu
|
- IF P: Read fully and follow: `{party_mode_exec}` with current spec content, process collaborative insights, ask user "Accept changes? (y/n)", if yes update spec then redisplay menu, if no keep original then redisplay menu
|
||||||
- IF R: Execute Adversarial Review (see below)
|
- IF R: Execute Adversarial Review (see below)
|
||||||
|
|
|
||||||
|
|
@ -6,6 +6,7 @@ main_config: '{project-root}/_bmad/bmm/config.yaml'
|
||||||
# Checkpoint handler references
|
# Checkpoint handler references
|
||||||
advanced_elicitation: 'skill:bmad-advanced-elicitation'
|
advanced_elicitation: 'skill:bmad-advanced-elicitation'
|
||||||
party_mode_exec: '{project-root}/_bmad/core/workflows/bmad-party-mode/workflow.md'
|
party_mode_exec: '{project-root}/_bmad/core/workflows/bmad-party-mode/workflow.md'
|
||||||
|
quick_dev_workflow: '{project-root}/_bmad/bmm/workflows/bmad-quick-flow/bmad-quick-dev/workflow.md'
|
||||||
---
|
---
|
||||||
|
|
||||||
# Quick-Spec Workflow
|
# Quick-Spec Workflow
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue