prd trimodal compliant
This commit is contained in:
parent
3ec8409e70
commit
150d39ca77
|
|
@ -26,9 +26,17 @@ agent:
|
||||||
workflow: "{project-root}/_bmad/bmm/workflows/workflow-status/workflow.yaml"
|
workflow: "{project-root}/_bmad/bmm/workflows/workflow-status/workflow.yaml"
|
||||||
description: "[WS] Get workflow status or initialize a workflow if not already done (optional)"
|
description: "[WS] Get workflow status or initialize a workflow if not already done (optional)"
|
||||||
|
|
||||||
- trigger: PR or fuzzy match on prd
|
- trigger: CP or fuzzy match on create-prd
|
||||||
exec: "{project-root}/_bmad/bmm/workflows/2-plan-workflows/prd/workflow.md"
|
exec: "{project-root}/_bmad/bmm/workflows/2-plan-workflows/prd/workflow.md"
|
||||||
description: "[PR] Create Product Requirements Document (PRD) (Required for BMad Method flow)"
|
description: "[CP] Create Product Requirements Document (PRD)"
|
||||||
|
|
||||||
|
- trigger: VP or fuzzy match on validate-prd
|
||||||
|
exec: "{project-root}/_bmad/bmm/workflows/2-plan-workflows/prd/workflow.md"
|
||||||
|
description: "[VP] Validate a Product Requirements Document (PRD)"
|
||||||
|
|
||||||
|
- trigger: EP or fuzzy match on edit-prd
|
||||||
|
exec: "{project-root}/_bmad/bmm/workflows/2-plan-workflows/prd/workflow.md"
|
||||||
|
description: "[EP] Edit a Product Requirements Document (PRD)"
|
||||||
|
|
||||||
- trigger: ES or fuzzy match on epics-stories
|
- trigger: ES or fuzzy match on epics-stories
|
||||||
exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.md"
|
exec: "{project-root}/_bmad/bmm/workflows/3-solutioning/create-epics-and-stories/workflow.md"
|
||||||
|
|
|
||||||
|
|
@ -53,13 +53,18 @@ Wait for user selection.
|
||||||
### Route to Appropriate Workflow
|
### Route to Appropriate Workflow
|
||||||
|
|
||||||
**IF Create Mode:**
|
**IF Create Mode:**
|
||||||
|
"**Create Mode: Creating a new PRD from scratch.**"
|
||||||
Load, read entire file, then execute: `{nextStep}` (steps-c/step-01-init.md)
|
Load, read entire file, then execute: `{nextStep}` (steps-c/step-01-init.md)
|
||||||
|
|
||||||
**IF Validate Mode:**
|
**IF Validate Mode:**
|
||||||
Load, read entire file, then execute: `{validateWorkflow}` (steps-v/step-v-01-discovery.md)
|
"**Validate Mode: Validating an existing PRD against BMAD standards.**"
|
||||||
|
Prompt for PRD path: "Which PRD would you like to validate? Please provide the path to the PRD.md file."
|
||||||
|
Then load, read entire file, and execute: `{validateWorkflow}` (steps-v/step-v-01-discovery.md)
|
||||||
|
|
||||||
**IF Edit Mode:**
|
**IF Edit Mode:**
|
||||||
Load, read entire file, then execute: `{editWorkflow}` (steps-e/step-e-01-discovery.md)
|
"**Edit Mode: Improving an existing PRD.**"
|
||||||
|
Prompt for PRD path: "Which PRD would you like to edit? Please provide the path to the PRD.md file."
|
||||||
|
Then load, read entire file, and execute: `{editWorkflow}` (steps-e/step-e-01-discovery.md)
|
||||||
|
|
||||||
---
|
---
|
||||||
|
|
||||||
|
|
@ -98,7 +103,27 @@ This uses **step-file architecture** for disciplined execution:
|
||||||
|
|
||||||
## INITIALIZATION SEQUENCE
|
## INITIALIZATION SEQUENCE
|
||||||
|
|
||||||
### 1. Configuration Loading
|
### 1. Mode Determination
|
||||||
|
|
||||||
|
**Check if mode was specified in the command invocation:**
|
||||||
|
|
||||||
|
- If user invoked with "create prd" or "new prd" or "build prd" or "-c" or "--create" → Set mode to **create**
|
||||||
|
- If user invoked with "validate prd" or "review prd" or "check prd" or "-v" or "--validate" → Set mode to **validate**
|
||||||
|
- If user invoked with "edit prd" or "modify prd" or "improve prd" or "-e" or "--edit" → Set mode to **edit**
|
||||||
|
|
||||||
|
**If mode is still unclear, ask user:**
|
||||||
|
|
||||||
|
"**PRD Workflow - Select Mode:**
|
||||||
|
|
||||||
|
**[C] Create** - Create a new PRD from scratch
|
||||||
|
**[V] Validate** - Validate an existing PRD against BMAD standards
|
||||||
|
**[E] Edit** - Improve an existing PRD
|
||||||
|
|
||||||
|
Which mode would you like?"
|
||||||
|
|
||||||
|
Wait for user selection.
|
||||||
|
|
||||||
|
### 2. Configuration Loading
|
||||||
|
|
||||||
Load and read full config from {main_config} and resolve:
|
Load and read full config from {main_config} and resolve:
|
||||||
|
|
||||||
|
|
@ -106,8 +131,20 @@ Load and read full config from {main_config} and resolve:
|
||||||
- `communication_language`, `document_output_language`, `user_skill_level`
|
- `communication_language`, `document_output_language`, `user_skill_level`
|
||||||
- `date` as system-generated current datetime
|
- `date` as system-generated current datetime
|
||||||
|
|
||||||
### 2. First Step EXECUTION
|
✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the configured `{communication_language}`.
|
||||||
|
|
||||||
|
### 3. Route to Appropriate Workflow
|
||||||
|
|
||||||
YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the configured `{communication_language}`.
|
**IF mode == create:**
|
||||||
Load, read the full file and then execute `{nextStep}` to begin the workflow.
|
"**Create Mode: Creating a new PRD from scratch.**"
|
||||||
|
Load, read entire file, then execute `{nextStep}` (steps-c/step-01-init.md)
|
||||||
|
|
||||||
|
**IF mode == validate:**
|
||||||
|
"**Validate Mode: Validating an existing PRD against BMAD standards.**"
|
||||||
|
Prompt for PRD path: "Which PRD would you like to validate? Please provide the path to the PRD.md file."
|
||||||
|
Then load, read entire file, and execute `{validateWorkflow}` (steps-v/step-v-01-discovery.md)
|
||||||
|
|
||||||
|
**IF mode == edit:**
|
||||||
|
"**Edit Mode: Improving an existing PRD.**"
|
||||||
|
Prompt for PRD path: "Which PRD would you like to edit? Please provide the path to the PRD.md file."
|
||||||
|
Then load, read entire file, and execute `{editWorkflow}` (steps-e/step-e-01-discovery.md)
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue