workflow creation update
This commit is contained in:
parent
aa30ef3e79
commit
1e6fc4ba14
|
|
@ -1,6 +1,6 @@
|
|||
---
|
||||
name: 'step-01-init'
|
||||
description: 'Initialize workflow creation session by detecting continuation state and setting up project'
|
||||
description: 'Initialize workflow creation session by gathering project information and setting up unique workflow folder'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
|
@ -9,24 +9,19 @@ workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
|||
thisStepFile: '{workflow_path}/steps/step-01-init.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-02-gather.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
|
||||
# Output files for workflow creation process
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
# Template References
|
||||
projectInfoTemplate: '{workflow_path}/templates/project-info.md'
|
||||
workflowPlanTemplate: '{workflow_path}/templates/workflow-plan.md'
|
||||
# No workflow plan template needed - will create plan file directly
|
||||
---
|
||||
|
||||
# Step 1: Workflow Creation Initialization
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To initialize the workflow creation process by detecting continuation state, understanding project context, and preparing for collaborative workflow design.
|
||||
To initialize the workflow creation process by understanding project context, determining a unique workflow name, and preparing for collaborative workflow design.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
|
|
@ -50,7 +45,7 @@ To initialize the workflow creation process by detecting continuation state, und
|
|||
- 🎯 Focus ONLY on initialization and project understanding
|
||||
- 🚫 FORBIDDEN to start designing workflow steps in this step
|
||||
- 💬 Ask questions conversationally to understand context
|
||||
- 🚪 DETECT existing workflow state and handle continuation properly
|
||||
- 🚪 ENSURE unique workflow naming to avoid conflicts
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
|
|
@ -68,35 +63,7 @@ To initialize the workflow creation process by detecting continuation state, und
|
|||
|
||||
## INITIALIZATION SEQUENCE:
|
||||
|
||||
### 1. Check for Existing Workflow Creation
|
||||
|
||||
First, check if there's already a workflow folder with the proposed name:
|
||||
|
||||
- Look for folder at `{custom_workflow_location}/{new_workflow_name}/`
|
||||
- If exists, check if it contains a workflow.md file
|
||||
- If not exists, this is a fresh workflow creation session
|
||||
|
||||
### 2. Handle Continuation (If Workflow Exists)
|
||||
|
||||
If the workflow folder exists and has been worked on:
|
||||
|
||||
- **STOP here** and continue with step 4 (Welcome Back)
|
||||
- Do not proceed with fresh initialization
|
||||
- Let step 4 handle the continuation logic
|
||||
|
||||
### 3. Handle Completed Workflow
|
||||
|
||||
If the workflow folder exists AND is complete:
|
||||
|
||||
- Ask user: "I found an existing workflow '{new_workflow_name}' from [date]. Would you like to:
|
||||
1. Create a new workflow with a different name
|
||||
2. Review or modify the existing workflow"
|
||||
- If option 1: Get a new workflow name
|
||||
- If option 2: Load step 5 (Review)
|
||||
|
||||
### 4. Fresh Workflow Setup (If No Workflow)
|
||||
|
||||
#### A. Project Discovery
|
||||
### 1. Project Discovery
|
||||
|
||||
Welcome the user and understand their needs:
|
||||
"Welcome! I'm excited to help you create a new workflow. Let's start by understanding what you want to build."
|
||||
|
|
@ -107,33 +74,55 @@ Ask conversationally:
|
|||
- What problem will this workflow solve?
|
||||
- Who will use this workflow?
|
||||
- What module will it belong to (bmb, bmm, cis, custom, stand-alone)?
|
||||
- What would you like to name this workflow folder? (kebab-case, e.g., "user-story-generator")
|
||||
|
||||
#### B. Create Workflow Plan Document
|
||||
Also, Ask / suggest a workflow name / folder: (kebab-case, e.g., "user-story-generator")
|
||||
|
||||
Create the workflow plan document at `{workflowPlanFile}` using the workflow plan template `{workflowPlanTemplate}`.
|
||||
Initialize frontmatter with:
|
||||
### 2. Ensure Unique Workflow Name
|
||||
|
||||
```yaml
|
||||
After getting the workflow name:
|
||||
|
||||
**Check for existing workflows:**
|
||||
|
||||
- Look for folder at `{custom_workflow_location}/{new_workflow_name}/`
|
||||
- If it exists, inform the user and suggest or get from them a unique name or postfix
|
||||
|
||||
**Example alternatives:**
|
||||
|
||||
- Original: "user-story-generator"
|
||||
- Alternatives: "user-story-creator", "user-story-generator-2025", "user-story-generator-enhanced"
|
||||
|
||||
**Loop until we have a unique name that doesn't conflict.**
|
||||
|
||||
### 3. Determine Target Location
|
||||
|
||||
Based on the module selection, confirm the target location:
|
||||
|
||||
- For bmb module: `{custom_workflow_location}` (defaults to `{bmad_folder}/custom/src/workflows`)
|
||||
- For other modules: Check their install-config.yaml for custom workflow locations
|
||||
- Confirm the exact folder path where the workflow will be created
|
||||
- Store the confirmed path as `{targetWorkflowPath}`
|
||||
|
||||
### 4. Create Workflow Plan Document
|
||||
|
||||
Create the workflow plan document at `{workflowPlanFile}` with the following initial content:
|
||||
|
||||
```markdown
|
||||
---
|
||||
workflowName: ''
|
||||
targetModule: ''
|
||||
workflowType: ''
|
||||
flowPattern: ''
|
||||
date: [current date]
|
||||
user_name: { user_name }
|
||||
stepsCompleted: [1]
|
||||
lastStep: 'init'
|
||||
---
|
||||
|
||||
# Workflow Creation Plan: {new_workflow_name}
|
||||
|
||||
## Initial Project Context
|
||||
|
||||
- **Module:** [module from user]
|
||||
- **Target Location:** {targetWorkflowPath}
|
||||
- **Created:** [current date]
|
||||
```
|
||||
|
||||
This plan will capture all requirements and design details before building the actual workflow.
|
||||
|
||||
### 5. Welcome Message
|
||||
|
||||
"Great! I'm ready to help you create a structured workflow using our step-based architecture. We'll work together to design a workflow that's collaborative, maintainable, and follows best practices."
|
||||
|
||||
### 6. Present MENU OPTIONS
|
||||
### 5. Present MENU OPTIONS
|
||||
|
||||
Display: **Proceeding to requirements gathering...**
|
||||
|
||||
|
|
@ -145,7 +134,7 @@ Display: **Proceeding to requirements gathering...**
|
|||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- After setup completion, immediately load, read entire file, then execute `{workflow_path}/step-02-gather.md` to begin requirements gathering
|
||||
- After setup completion and the workflow folder with the workflow plan file created already, only then immediately load, read entire file, and then execute `{workflow_path}/steps/step-02-gather.md` to begin requirements gathering
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -7,18 +7,16 @@ workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
|||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-02-gather.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-03-tools-overview.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-03-tools-configuration.md'
|
||||
# Output files for workflow creation process
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
|
||||
# Template References
|
||||
requirementsTemplate: '{workflow_path}/templates/requirements-section.md'
|
||||
# No template needed - will append requirements directly to workflow plan
|
||||
---
|
||||
|
||||
# Step 2: Requirements Gathering
|
||||
|
|
@ -156,25 +154,7 @@ Define what the workflow produces:
|
|||
- Should outputs be saved automatically?
|
||||
- What format should outputs be in?
|
||||
|
||||
### 8. Target Location and Module Configuration
|
||||
|
||||
Determine where the workflow will be created:
|
||||
|
||||
- For bmb module: Workflows go to `{custom_workflow_location}` (defaults to `{bmad_folder}/custom/src/workflows`)
|
||||
- For other modules: Check their install-config.yaml for custom workflow locations
|
||||
- Confirm the exact folder path where the workflow will be created
|
||||
- Ensure the folder name doesn't conflict with existing workflows
|
||||
|
||||
### 9. Technical Constraints
|
||||
|
||||
Discuss technical requirements:
|
||||
|
||||
- Any specific tools or dependencies needed?
|
||||
- Does it need to integrate with other systems?
|
||||
- Any performance considerations?
|
||||
- Should it be standalone or callable by other workflows?
|
||||
|
||||
### 10. Success Criteria
|
||||
### 8. Success Criteria
|
||||
|
||||
Define what makes the workflow successful:
|
||||
|
||||
|
|
@ -183,13 +163,11 @@ Define what makes the workflow successful:
|
|||
- Are there measurable outcomes?
|
||||
- What would make a user satisfied with the result?
|
||||
|
||||
## STORE REQUIREMENTS:
|
||||
#### STORE REQUIREMENTS:
|
||||
|
||||
After collecting all requirements, append them to {workflowPlanFile} using {requirementsTemplate}:
|
||||
After collecting all requirements, append them to {workflowPlanFile} in a format that will be be used later to design in more detail and create the workflow structure.
|
||||
|
||||
This information will be used in the design phase to create the workflow structure.
|
||||
|
||||
### 8. Present MENU OPTIONS
|
||||
### 9. Present MENU OPTIONS
|
||||
|
||||
Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue
|
||||
|
||||
|
|
@ -210,7 +188,7 @@ Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Conti
|
|||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and requirements are stored, will you then load, read entire file, then execute {nextStepFile} to execute and begin workflow structure design step.
|
||||
ONLY WHEN C is selected and requirements are stored in the output file, will you then load, read entire file, then execute {nextStepFile} to execute and begin workflow structure design step.
|
||||
|
||||
---
|
||||
|
||||
|
|
|
|||
|
|
@ -0,0 +1,250 @@
|
|||
---
|
||||
name: 'step-03-tools-configuration'
|
||||
description: 'Configure all required tools (core, memory, external) and installation requirements in one comprehensive step'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-03-tools-configuration.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-04-plan-review.md'
|
||||
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
# Template References
|
||||
# No template needed - will append tools configuration directly to workflow plan
|
||||
---
|
||||
|
||||
# Step 3: Tools Configuration
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To comprehensively configure all tools needed for the workflow (core tools, memory, external tools) and determine installation requirements.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in BMAD tools and integration patterns
|
||||
- ✅ User brings their workflow requirements and preferences
|
||||
|
||||
### Step-Specific Rules:
|
||||
|
||||
- 🎯 Focus ONLY on configuring tools based on workflow requirements
|
||||
- 🚫 FORBIDDEN to skip tool categories - each affects workflow design
|
||||
- 💬 Present options clearly, let user make informed choices
|
||||
- 🚫 DO NOT hardcode tool descriptions - reference CSV
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Load tools dynamically from CSV, not hardcoded
|
||||
- 💾 Document all tool choices in workflow plan
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3]` before loading next step
|
||||
- 🚫 FORBIDDEN to load next step until user selects 'C'
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- Requirements from step 2 inform tool selection
|
||||
- All tool choices affect workflow design
|
||||
- This is the ONLY tools configuration step
|
||||
- Installation requirements affect implementation decisions
|
||||
|
||||
## TOOLS CONFIGURATION PROCESS:
|
||||
|
||||
### 1. Initialize Tools Configuration
|
||||
|
||||
"Configuring **Tools and Integrations**
|
||||
|
||||
Based on your workflow requirements, let's configure all the tools your workflow will need. This includes core BMAD tools, memory systems, and any external integrations."
|
||||
|
||||
### 2. Load and Present Available Tools
|
||||
|
||||
Load `{commonToolsCsv}` and present tools by category:
|
||||
|
||||
"**Available BMAD Tools and Integrations:**
|
||||
|
||||
**Core Tools (Always Available):**
|
||||
|
||||
- [List tools from CSV where propose='always', with descriptions]
|
||||
|
||||
**Optional Tools (Available When Needed):**
|
||||
|
||||
- [List tools from CSV where propose='example', with descriptions]
|
||||
|
||||
_Note: I'm loading these dynamically from our tools database to ensure you have the most current options._"
|
||||
|
||||
### 3. Configure Core BMAD Tools
|
||||
|
||||
"**Core BMAD Tools Configuration:**
|
||||
|
||||
These tools significantly enhance workflow quality and user experience:"
|
||||
|
||||
For each core tool from CSV (`propose='always'`):
|
||||
|
||||
1. **Party-Mode**
|
||||
- Use case: [description from CSV]
|
||||
- Where to integrate: [ask user for decision points, creative phases]
|
||||
|
||||
2. **Advanced Elicitation**
|
||||
- Use case: [description from CSV]
|
||||
- Where to integrate: [ask user for quality gates, review points]
|
||||
|
||||
3. **Brainstorming**
|
||||
- Use case: [description from CSV]
|
||||
- Where to integrate: [ask user for idea generation, innovation points]
|
||||
|
||||
### 4. Configure LLM Features
|
||||
|
||||
"**LLM Feature Integration:**
|
||||
|
||||
These capabilities enhance what your workflow can do:"
|
||||
|
||||
From CSV (`propose='always'` LLM features):
|
||||
|
||||
4. **Web-Browsing**
|
||||
- Capability: [description from CSV]
|
||||
- When needed: [ask user about real-time data needs]
|
||||
|
||||
5. **File I/O**
|
||||
- Capability: [description from CSV]
|
||||
- Operations: [ask user about file operations needed]
|
||||
|
||||
6. **Sub-Agents**
|
||||
- Capability: [description from CSV]
|
||||
- Use cases: [ask user about delegation needs]
|
||||
|
||||
7. **Sub-Processes**
|
||||
- Capability: [description from CSV]
|
||||
- Use cases: [ask user about parallel processing needs]
|
||||
|
||||
### 5. Configure Memory Systems
|
||||
|
||||
"**Memory and State Management:**
|
||||
|
||||
Determine if your workflow needs to maintain state between sessions:"
|
||||
|
||||
From CSV memory tools:
|
||||
|
||||
8. **Sidecar File**
|
||||
- Use case: [description from CSV]
|
||||
- Needed when: [ask about session continuity, agent initialization]
|
||||
|
||||
### 6. Configure External Tools (Optional)
|
||||
|
||||
"**External Integrations (Optional):**
|
||||
|
||||
These tools connect your workflow to external systems:"
|
||||
|
||||
From CSV (`propose='example'`):
|
||||
|
||||
- MCP integrations, database connections, APIs, etc.
|
||||
- For each relevant tool: present description and ask if needed
|
||||
- Note any installation requirements
|
||||
|
||||
### 7. Installation Requirements Assessment
|
||||
|
||||
"**Installation and Dependencies:**
|
||||
|
||||
Some tools require additional setup:"
|
||||
|
||||
Based on selected tools:
|
||||
|
||||
- Identify tools requiring installation
|
||||
- Assess user's comfort level with installations
|
||||
- Document installation requirements
|
||||
|
||||
### 8. Document Complete Tools Configuration
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Tools Configuration
|
||||
|
||||
### Core BMAD Tools
|
||||
|
||||
- **Party-Mode**: [included/excluded] - Integration points: [specific phases]
|
||||
- **Advanced Elicitation**: [included/excluded] - Integration points: [specific phases]
|
||||
- **Brainstorming**: [included/excluded] - Integration points: [specific phases]
|
||||
|
||||
### LLM Features
|
||||
|
||||
- **Web-Browsing**: [included/excluded] - Use cases: [specific needs]
|
||||
- **File I/O**: [included/excluded] - Operations: [file management needs]
|
||||
- **Sub-Agents**: [included/excluded] - Use cases: [delegation needs]
|
||||
- **Sub-Processes**: [included/excluded] - Use cases: [parallel processing needs]
|
||||
|
||||
### Memory Systems
|
||||
|
||||
- **Sidecar File**: [included/excluded] - Purpose: [state management needs]
|
||||
|
||||
### External Integrations
|
||||
|
||||
- [List selected external tools with purposes]
|
||||
|
||||
### Installation Requirements
|
||||
|
||||
- [List tools requiring installation]
|
||||
- **User Installation Preference**: [willing/not willing]
|
||||
- **Alternative Options**: [if not installing certain tools]
|
||||
```
|
||||
|
||||
### 9. Present MENU OPTIONS
|
||||
|
||||
Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue
|
||||
|
||||
#### EXECUTION RULES:
|
||||
|
||||
- ALWAYS halt and wait for user input after presenting menu
|
||||
- ONLY proceed to next step when user selects 'C'
|
||||
- After other menu items execution, return to this menu
|
||||
- User can chat or ask questions - always respond and then end with display again of the menu options
|
||||
- Use menu handling logic section below
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF A: Execute {advancedElicitationTask}
|
||||
- IF P: Execute {partyModeWorkflow}
|
||||
- IF C: Save tools configuration to {workflowPlanFile}, update frontmatter, then load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#9-present-menu-options)
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and tools configuration is saved will you load {nextStepFile} to review the complete plan.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- All tool categories configured based on requirements
|
||||
- User made informed choices for each tool
|
||||
- Complete configuration documented in plan
|
||||
- Installation requirements identified
|
||||
- Ready to proceed to plan review
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Skipping tool categories
|
||||
- Hardcoding tool descriptions instead of using CSV
|
||||
- Not documenting user choices
|
||||
- Proceeding without user confirmation
|
||||
|
||||
**Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.
|
||||
|
|
@ -1,127 +0,0 @@
|
|||
---
|
||||
name: 'step-03-tools-overview'
|
||||
description: 'Present available tools from CSV and gather initial user requirements'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-03-tools-overview.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-04-core-tools.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
---
|
||||
|
||||
# Step 3: Tools Overview
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Load and present available tools from the CSV, then gather the user's general tool requirements for their workflow.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in BMAD tools and workflow optimization
|
||||
- ✅ User brings their workflow requirements
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Load CSV and present tools dynamically
|
||||
- 💾 Gather user's general tool requirements
|
||||
- 📖 Document requirements in workflow plan
|
||||
- 🚫 FORBIDDEN to proceed without user input
|
||||
|
||||
## SEQUENCE OF INSTRUCTIONS:
|
||||
|
||||
### 1. Initialize Tools Discussion
|
||||
|
||||
"Beginning **Tools Integration and Configuration**
|
||||
|
||||
Based on your workflow requirements, I'll help identify the best tools and integrations. Let me first load the available tools from our reference."
|
||||
|
||||
### 2. Load and Present Available Tools
|
||||
|
||||
Load `{commonToolsCsv}` and present tools organized by type:
|
||||
|
||||
"**Available BMAD Tools and Integrations:**
|
||||
|
||||
**Always Available (Recommended for Most Workflows):**
|
||||
|
||||
- [List tools from CSV where propose='always', organized by type]
|
||||
|
||||
**Example Tools (Available When Needed):**
|
||||
|
||||
- [List tools from CSV where propose='example', organized by type]
|
||||
|
||||
\*\*Tools requiring installation will be noted."
|
||||
|
||||
### 3. Gather Initial Requirements
|
||||
|
||||
"**Your Tool Requirements:**
|
||||
|
||||
Based on your workflow type and goals, what tools do you anticipate needing?
|
||||
|
||||
1. **Core BMAD Tools:** Do you want collaborative idea generation, critical evaluation, or brainstorming capabilities?
|
||||
2. **LLM Features:** Will you need web access, file management, sub-agents, or parallel processing?
|
||||
3. **Memory:** Does your workflow need persistent state across sessions?
|
||||
4. **External Tools:** Will you need MCP integrations like documentation access, browser automation, or database connections?
|
||||
|
||||
**Initial Tool Preferences:** [gather user's general requirements]"
|
||||
|
||||
### 4. Document Requirements
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Tool Requirements Summary
|
||||
|
||||
**Initial Tool Preferences:**
|
||||
|
||||
- Core BMAD Tools: [user selections]
|
||||
- LLM Features: [user selections]
|
||||
- Memory Requirements: [user selections]
|
||||
- External Tools: [user selections]
|
||||
**Installation Willingness:** [user comfort level with installing tools]
|
||||
```
|
||||
|
||||
### 5. Menu Options
|
||||
|
||||
Display: **Select an Option:** [C] Continue to Core Tools [M] Modify Requirements
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Append tools overview to {workflowPlanFile}, update frontmatter, then load {nextStepFile}
|
||||
- IF M: Refine requirements discussion
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and requirements are documented will you load {nextStepFile} to configure core tools.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- CSV loaded and tools presented clearly
|
||||
- User's initial tool requirements gathered
|
||||
- Requirements documented in workflow plan
|
||||
- User ready to proceed to detailed configuration
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not loading tools from CSV
|
||||
- Duplicating CSV content in step file
|
||||
- Proceeding without user requirements input
|
||||
|
|
@ -1,145 +0,0 @@
|
|||
---
|
||||
name: 'step-04-core-tools'
|
||||
description: 'Configure always-available core tools and their integration points'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-04-core-tools.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-05-memory-requirements.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
---
|
||||
|
||||
# Step 4: Core Tools Configuration
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Configure always-available core tools (party-mode, advanced-elicitation, brainstorming, and LLM features) with specific integration points in the workflow.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in BMAD tools and integration patterns
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Load core tools from CSV and configure integration points
|
||||
- 💾 Confirm user choices for each core tool
|
||||
- 📖 Document configuration in workflow plan
|
||||
- 🚫 FORBIDDEN to proceed without user confirmation
|
||||
|
||||
## SEQUENCE OF INSTRUCTIONS:
|
||||
|
||||
### 1. Initialize Core Tools Configuration
|
||||
|
||||
"Configuring **Core BMAD Tools and Features**
|
||||
|
||||
These core tools significantly enhance workflow quality. Let's configure each one for optimal integration into your workflow."
|
||||
|
||||
### 2. Present Core Tools from CSV
|
||||
|
||||
Load `{commonToolsCsv}` and filter for `propose='always'`:
|
||||
|
||||
"**Core Tools (Always Available):**
|
||||
|
||||
**Workflows & Tasks:**
|
||||
|
||||
- **Party-Mode:** [description from CSV]
|
||||
- **Advanced Elicitation:** [description from CSV]
|
||||
- **Brainstorming:** [description from CSV]
|
||||
|
||||
**LLM Tool Features:**
|
||||
|
||||
- **Web-Browsing:** [description from CSV]
|
||||
- **File I/O:** [description from CSV]
|
||||
- **Sub-Agents:** [description from CSV]
|
||||
- **Sub-Processes:** [description from CSV]
|
||||
|
||||
**Tool-Memory:**
|
||||
|
||||
- **Sidecar File:** [description from CSV]"
|
||||
|
||||
### 3. Configure Integration Points
|
||||
|
||||
For each tool, ask about integration:
|
||||
|
||||
"**Core Tools Integration:**
|
||||
|
||||
**Workflows & Tasks:**
|
||||
|
||||
1. **Party-Mode** - Where should collaborative AI sessions be offered? [decision points, creative phases]
|
||||
2. **Advanced Elicitation** - Where should critical evaluation checkpoints be placed? [after content creation, quality gates]
|
||||
3. **Brainstorming** - Where should creative ideation be integrated? [idea generation phases, innovation points]
|
||||
|
||||
**LLM Features:** 4. **Web-Browsing** - When is current information needed? [real-time data, current events] 5. **File I/O** - What document operations are required? [file creation, data management] 6. **Sub-Agents** - Where would specialized delegation help? [complex tasks, parallel processing] 7. **Sub-Processes** - Where would parallel processing improve performance? [long operations, resource optimization]
|
||||
|
||||
**Tool-Memory:** 8. **Sidecar File** - Does your workflow need persistent state? [session continuity, agent initialization]"
|
||||
|
||||
### 4. Document Core Tools Configuration
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Core Tools Configuration
|
||||
|
||||
### Workflows & Tasks
|
||||
|
||||
**Party-Mode:** [included/excluded] - Integration points: [specific phases]
|
||||
**Advanced Elicitation:** [included/excluded] - Integration points: [specific phases]
|
||||
**Brainstorming:** [included/excluded] - Integration points: [specific phases]
|
||||
|
||||
### LLM Tool Features
|
||||
|
||||
**Web-Browsing:** [included/excluded] - Integration points: [specific phases]
|
||||
**File I/O:** [included/excluded] - Integration points: [specific phases]
|
||||
**Sub-Agents:** [included/excluded] - Integration points: [specific phases]
|
||||
**Sub-Processes:** [included/excluded] - Integration points: [specific phases]
|
||||
|
||||
### Tool-Memory
|
||||
|
||||
**Sidecar File:** [included/excluded] - Use case: [history tracking, agent initialization]
|
||||
```
|
||||
|
||||
### 5. Menu Options
|
||||
|
||||
Display: **Select an Option:** [C] Continue to Memory Configuration [M] Modify Core Tools
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Append core tools configuration to {workflowPlanFile}, update frontmatter, then load {nextStepFile}
|
||||
- IF M: Return to tool configuration
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and core tools are documented will you load {nextStepFile} to configure memory requirements.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Core tools presented using CSV descriptions
|
||||
- Integration points configured for each selected tool
|
||||
- Configuration documented in workflow plan
|
||||
- User understands how tools enhance workflow
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Duplicating CSV content instead of referencing it
|
||||
- Not confirming integration points with user
|
||||
- Proceeding without user confirmation of configuration
|
||||
|
|
@ -0,0 +1,216 @@
|
|||
---
|
||||
name: 'step-04-plan-review'
|
||||
description: 'Review complete workflow plan (requirements + tools) and get user approval before design'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-04-plan-review.md'
|
||||
nextStepFormDesign: '{workflow_path}/steps/step-05-output-format-design.md'
|
||||
nextStepDesign: '{workflow_path}/steps/step-06-design.md'
|
||||
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
# Template References
|
||||
# No template needed - will append review summary directly to workflow plan
|
||||
---
|
||||
|
||||
# Step 4: Plan Review and Approval
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To present the complete workflow plan (requirements and tools configuration) for user review and approval before proceeding to design.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and systems designer
|
||||
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in workflow design review and quality assurance
|
||||
- ✅ User brings their specific requirements and approval authority
|
||||
|
||||
### Step-Specific Rules:
|
||||
|
||||
- 🎯 Focus ONLY on reviewing and refining the plan
|
||||
- 🚫 FORBIDDEN to start designing workflow steps in this step
|
||||
- 💬 Present plan clearly and solicit feedback
|
||||
- 🚫 DO NOT proceed to design without user approval
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Present complete plan summary from {workflowPlanFile}
|
||||
- 💾 Capture any modifications or refinements
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3, 4]` before loading next step
|
||||
- 🚫 FORBIDDEN to load next step until user approves plan
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- All requirements from step 2 are available
|
||||
- Tools configuration from step 3 is complete
|
||||
- Focus ONLY on review and approval
|
||||
- This is the final check before design phase
|
||||
|
||||
## PLAN REVIEW PROCESS:
|
||||
|
||||
### 1. Initialize Plan Review
|
||||
|
||||
"**Workflow Plan Review**
|
||||
|
||||
We've gathered all requirements and configured tools for your workflow. Let's review the complete plan to ensure it meets your needs before we start designing the workflow structure."
|
||||
|
||||
### 2. Present Complete Plan Summary
|
||||
|
||||
Load and present from {workflowPlanFile}:
|
||||
|
||||
"**Complete Workflow Plan: {new_workflow_name}**
|
||||
|
||||
**1. Project Overview:**
|
||||
|
||||
- [Present workflow purpose, user type, module from plan]
|
||||
|
||||
**2. Workflow Requirements:**
|
||||
|
||||
- [Present all gathered requirements]
|
||||
|
||||
**3. Tools Configuration:**
|
||||
|
||||
- [Present selected tools and integration points]
|
||||
|
||||
**4. Technical Specifications:**
|
||||
|
||||
- [Present technical constraints and requirements]
|
||||
|
||||
**5. Success Criteria:**
|
||||
|
||||
- [Present success metrics from requirements]"
|
||||
|
||||
### 3. Detailed Review by Category
|
||||
|
||||
"**Detailed Review:**
|
||||
|
||||
**A. Workflow Scope and Purpose**
|
||||
|
||||
- Is the workflow goal clearly defined?
|
||||
- Are the boundaries appropriate?
|
||||
- Any missing requirements?
|
||||
|
||||
**B. User Interaction Design**
|
||||
|
||||
- Does the interaction style match your needs?
|
||||
- Are collaboration points clear?
|
||||
- Any adjustments needed?
|
||||
|
||||
**C. Tools Integration**
|
||||
|
||||
- Are selected tools appropriate for your workflow?
|
||||
- Are integration points logical?
|
||||
- Any additional tools needed?
|
||||
|
||||
**D. Technical Feasibility**
|
||||
|
||||
- Are all requirements achievable?
|
||||
- Any technical constraints missing?
|
||||
- Installation requirements acceptable?"
|
||||
|
||||
### 4. Collect Feedback and Refinements
|
||||
|
||||
"**Review Feedback:**
|
||||
|
||||
Please review each section and provide feedback:
|
||||
|
||||
1. What looks good and should stay as-is?
|
||||
2. What needs modification or refinement?
|
||||
3. What's missing that should be added?
|
||||
4. Anything unclear or confusing?"
|
||||
|
||||
For each feedback item:
|
||||
|
||||
- Document the requested change
|
||||
- Discuss implications on workflow design
|
||||
- Confirm the refinement with user
|
||||
|
||||
### 5. Update Plan with Refinements
|
||||
|
||||
Update {workflowPlanFile} with any approved changes:
|
||||
|
||||
- Modify requirements section as needed
|
||||
- Update tools configuration if changed
|
||||
- Add any missing specifications
|
||||
- Ensure all changes are clearly documented
|
||||
|
||||
### 6. Output Document Check
|
||||
|
||||
"**Output Document Check:**
|
||||
|
||||
Before we proceed to design, does your workflow produce any output documents or files?
|
||||
|
||||
Based on your requirements:
|
||||
|
||||
- [Analyze if workflow produces documents/files]
|
||||
- Consider: Does it create reports, forms, stories, or any persistent output?"
|
||||
|
||||
**If NO:**
|
||||
"Great! Your workflow focuses on actions/interactions without document output. We'll proceed directly to designing the workflow steps."
|
||||
|
||||
**If YES:**
|
||||
"Perfect! Let's design your output format to ensure your workflow produces exactly what you need."
|
||||
|
||||
### 7. Present MENU OPTIONS
|
||||
|
||||
Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Design
|
||||
|
||||
#### EXECUTION RULES:
|
||||
|
||||
- ALWAYS halt and wait for user input after presenting menu
|
||||
- ONLY proceed to next step when user selects 'C'
|
||||
- After other menu items execution, return to this menu
|
||||
- User can chat or ask questions - always respond and then end with display again of the menu options
|
||||
- Use menu handling logic section below
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF A: Execute {advancedElicitationTask}
|
||||
- IF P: Execute {partyModeWorkflow}
|
||||
- IF C: Check if workflow produces documents:
|
||||
- If YES: Update frontmatter, then load nextStepFormDesign
|
||||
- If NO: Update frontmatter, then load nextStepDesign
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#7-present-menu-options)
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected AND the user has explicitly approved the plan and the plan document is updated as needed, then you load either {nextStepFormDesign} or {nextStepDesign}
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Complete plan presented clearly from {workflowPlanFile}
|
||||
- User feedback collected and documented
|
||||
- All refinements incorporated
|
||||
- User explicitly approves the plan
|
||||
- Plan ready for design phase
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not loading plan from {workflowPlanFile}
|
||||
- Skipping review categories
|
||||
- Proceeding without user approval
|
||||
- Not documenting refinements
|
||||
|
||||
**Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.
|
||||
|
|
@ -1,136 +0,0 @@
|
|||
---
|
||||
name: 'step-05-memory-requirements'
|
||||
description: 'Assess memory requirements and configure memory implementation'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-05-memory-requirements.md'
|
||||
nextStepFile: '{project_path}/steps/step-06-external-tools.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
---
|
||||
|
||||
# Step 5: Memory Requirements Assessment
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Assess whether the workflow needs memory capabilities and configure appropriate memory implementation.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in memory implementation patterns
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Assess memory needs based on workflow requirements
|
||||
- 💾 Present memory options from CSV
|
||||
- 📖 Configure memory implementation if needed
|
||||
- 🚫 FORBIDDEN to push memory when not required
|
||||
|
||||
## SEQUENCE OF INSTRUCTIONS:
|
||||
|
||||
### 1. Initialize Memory Assessment
|
||||
|
||||
"Assessing **Memory Requirements**
|
||||
|
||||
Most workflows complete their task and exit without needing persistent memory. However, some specialized workflows benefit from session-to-session continuity."
|
||||
|
||||
### 2. Present Memory Options from CSV
|
||||
|
||||
Load `{commonToolsCsv}` and filter for `type='tool-memory'`:
|
||||
|
||||
"**Memory Options:**
|
||||
|
||||
**Available Memory Types:**
|
||||
|
||||
- [List tool-memory options from CSV with descriptions]
|
||||
|
||||
**Key Question:** Does your workflow need to maintain state across multiple sessions?"
|
||||
|
||||
### 3. Memory Requirements Analysis
|
||||
|
||||
"**Memory Assessment Questions:**
|
||||
|
||||
1. **Session Continuity:** Will your workflow need to resume where it left off?
|
||||
2. **Agent Initialization:** Will your workflow initialize agents with previous context?
|
||||
3. **Pattern Recognition:** Would semantic search of past experiences be valuable?
|
||||
4. **Self-Improvement:** Will your workflow learn from previous executions?
|
||||
|
||||
**Most workflows:** No memory needed (they complete and exit)
|
||||
**Some workflows:** Sidecar files for history tracking
|
||||
**Advanced workflows:** Vector database for semantic learning"
|
||||
|
||||
### 4. Configure Memory (If Needed)
|
||||
|
||||
If user selects memory:
|
||||
|
||||
"**Memory Configuration:**
|
||||
|
||||
Based on your needs, which memory type?
|
||||
|
||||
1. **Sidecar File** - History tracking and session continuity
|
||||
2. **Vector Database** - Semantic search and pattern recognition
|
||||
3. **Both** - Comprehensive memory capabilities
|
||||
4. **None** - No persistent memory required
|
||||
|
||||
**Memory Management:** Privacy controls, cleanup strategies, access patterns"
|
||||
|
||||
### 5. Document Memory Configuration
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Memory Configuration
|
||||
|
||||
### Memory Requirements
|
||||
|
||||
**Sidecar File:** [selected/not selected] - Use case: [specific implementation]
|
||||
**Vector Database:** [selected/not selected] - Use case: [specific implementation]
|
||||
**Memory Management:** [cleanup, privacy, access patterns]
|
||||
**Integration:** [how memory enhances workflow continuity]
|
||||
```
|
||||
|
||||
### 6. Menu Options
|
||||
|
||||
Display: **Select an Option:** [C] Continue to External Tools [M] Modify Memory
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Append memory configuration to {workflowPlanFile}, update frontmatter, then load {nextStepFile}
|
||||
- IF M: Refine memory requirements
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and memory is documented will you load {nextStepFile} to configure external tools.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Memory options presented from CSV
|
||||
- User's memory needs properly assessed
|
||||
- Configuration documented appropriately
|
||||
- No memory pushed when not needed
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Assuming memory is needed without assessment
|
||||
- Duplicating CSV descriptions in step file
|
||||
- Not documenting memory management strategies
|
||||
|
|
@ -0,0 +1,289 @@
|
|||
---
|
||||
name: 'step-05-output-format-design'
|
||||
description: 'Design the output format for workflows that produce documents or files'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-05-output-format-design.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-06-design.md'
|
||||
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
---
|
||||
|
||||
# Step 5: Output Format Design
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To design and document the output format for workflows that produce documents or files, determining whether they need strict templates or flexible formatting.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 🔄 CRITICAL: When loading next step with 'C', ensure entire file is read
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and output format specialist
|
||||
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in document design and template creation
|
||||
- ✅ User brings their specific output requirements and preferences
|
||||
|
||||
### Step-Specific Rules:
|
||||
|
||||
- 🎯 Focus ONLY on output format design
|
||||
- 🚫 FORBIDDEN to design workflow steps in this step
|
||||
- 💬 Help user understand the format spectrum
|
||||
- 🚫 DO NOT proceed without clear format requirements
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Guide user through format spectrum with examples
|
||||
- 💾 Document format decisions in workflow plan
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3, 4, 5]` before loading next step
|
||||
- 🚫 FORBIDDEN to load next step until user selects 'C'
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- Approved plan from step 4 is available
|
||||
- Focus ONLY on output document formatting
|
||||
- Skip this step if workflow produces no documents
|
||||
- This step only runs when documents need structure
|
||||
|
||||
## OUTPUT FORMAT DESIGN PROCESS:
|
||||
|
||||
### 1. Initialize Output Format Discussion
|
||||
|
||||
"**Designing Your Output Format**
|
||||
|
||||
Based on your approved plan, your workflow will produce output documents. Let's design how these outputs should be formatted."
|
||||
|
||||
### 2. Present the Format Spectrum
|
||||
|
||||
"**Output Format Spectrum - Where does your workflow fit?**
|
||||
|
||||
**Strictly Structured Examples:**
|
||||
|
||||
- Government forms - exact fields, precise positions
|
||||
- Legal documents - must follow specific templates
|
||||
- Technical specifications - required sections, specific formats
|
||||
- Compliance reports - mandatory fields, validation rules
|
||||
|
||||
**Structured Examples:**
|
||||
|
||||
- Project reports - required sections, flexible content
|
||||
- Business proposals - consistent format, customizable sections
|
||||
- Technical documentation - standard structure, adaptable content
|
||||
- Research papers - IMRAD format, discipline-specific variations
|
||||
|
||||
**Semi-structured Examples:**
|
||||
|
||||
- Character sheets (D&D) - core stats + flexible background
|
||||
- Lesson plans - required components, flexible delivery
|
||||
- Recipes - ingredients/method format, flexible descriptions
|
||||
- Meeting minutes - agenda/attendees/actions, flexible details
|
||||
|
||||
**Free-form Examples:**
|
||||
|
||||
- Creative stories - narrative flow, minimal structure
|
||||
- Blog posts - title/body, organic organization
|
||||
- Personal journals - date/entry, free expression
|
||||
- Brainstorming outputs - ideas, flexible organization"
|
||||
|
||||
### 3. Determine Format Type
|
||||
|
||||
"**Which format type best fits your workflow?**
|
||||
|
||||
1. **Strict Template** - Must follow exact format with specific fields
|
||||
2. **Structured** - Required sections but flexible within each
|
||||
3. **Semi-structured** - Core sections plus optional additions
|
||||
4. **Free-form** - Content-driven with minimal structure
|
||||
|
||||
Please choose 1-4:"
|
||||
|
||||
### 4. Deep Dive Based on Choice
|
||||
|
||||
#### IF Strict Template (Choice 1):
|
||||
|
||||
"**Strict Template Design**
|
||||
|
||||
You need exact formatting. Let's define your requirements:
|
||||
|
||||
**Template Source Options:**
|
||||
A. Upload existing template/image to follow
|
||||
B. Create new template from scratch
|
||||
C. Use standard form (e.g., government, industry)
|
||||
D. AI proposes template based on your needs
|
||||
|
||||
**Template Requirements:**
|
||||
|
||||
- Exact field names and positions
|
||||
- Required vs optional fields
|
||||
- Validation rules
|
||||
- File format (PDF, DOCX, etc.)
|
||||
- Any legal/compliance considerations"
|
||||
|
||||
#### IF Structured (Choice 2):
|
||||
|
||||
"**Structured Document Design**
|
||||
|
||||
You need consistent sections with flexibility:
|
||||
|
||||
**Section Definition:**
|
||||
|
||||
- What sections are required?
|
||||
- Any optional sections?
|
||||
- Section ordering rules?
|
||||
- Cross-document consistency needs?
|
||||
|
||||
**Format Guidelines:**
|
||||
|
||||
- Any formatting standards (APA, MLA, corporate)?
|
||||
- Section header styles?
|
||||
- Content organization principles?"
|
||||
|
||||
#### IF Semi-structured (Choice 3):
|
||||
|
||||
"**Semi-structured Design**
|
||||
|
||||
Core sections with flexibility:
|
||||
|
||||
**Core Components:**
|
||||
|
||||
- What information must always appear?
|
||||
- Which parts can vary?
|
||||
- Any organizational preferences?
|
||||
|
||||
**Polishing Options:**
|
||||
|
||||
- Would you like automatic TOC generation?
|
||||
- Summary section at the end?
|
||||
- Consistent formatting options?"
|
||||
|
||||
#### IF Free-form (Choice 4):
|
||||
|
||||
"**Free-form Content Design**
|
||||
|
||||
Focus on content with minimal structure:
|
||||
|
||||
**Organization Needs:**
|
||||
|
||||
- Basic headers for readability?
|
||||
- Date/title information?
|
||||
- Any categorization needs?
|
||||
|
||||
**Final Polish Options:**
|
||||
|
||||
- Auto-generated summary?
|
||||
- TOC based on content?
|
||||
- Formatting for readability?"
|
||||
|
||||
### 5. Template Creation (if applicable)
|
||||
|
||||
For Strict/Structured workflows:
|
||||
|
||||
"**Template Creation Approach:**
|
||||
|
||||
A. **Design Together** - We'll create the template step by step
|
||||
B. **AI Proposes** - I'll suggest a structure based on your needs
|
||||
C. **Import Existing** - Use/upload your existing template
|
||||
|
||||
Which approach would you prefer?"
|
||||
|
||||
If A or B:
|
||||
|
||||
- Design/create template sections
|
||||
- Define placeholders
|
||||
- Specify field types and validation
|
||||
- Document template structure in plan
|
||||
|
||||
If C:
|
||||
|
||||
- Request file upload or detailed description
|
||||
- Analyze template structure
|
||||
- Document requirements
|
||||
|
||||
### 6. Document Format Decisions
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Output Format Design
|
||||
|
||||
**Format Type**: [Strict/Structured/Semi-structured/Free-form]
|
||||
|
||||
**Output Requirements**:
|
||||
|
||||
- Document type: [report/form/story/etc]
|
||||
- File format: [PDF/MD/DOCX/etc]
|
||||
- Frequency: [single/batch/continuous]
|
||||
|
||||
**Structure Specifications**:
|
||||
[Detailed structure based on format type]
|
||||
|
||||
**Template Information**:
|
||||
|
||||
- Template source: [created/imported/standard]
|
||||
- Template file: [path if applicable]
|
||||
- Placeholders: [list if applicable]
|
||||
|
||||
**Special Considerations**:
|
||||
|
||||
- Legal/compliance requirements
|
||||
- Validation needs
|
||||
- Accessibility requirements
|
||||
```
|
||||
|
||||
### 7. Present MENU OPTIONS
|
||||
|
||||
Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue
|
||||
|
||||
#### EXECUTION RULES:
|
||||
|
||||
- ALWAYS halt and wait for user input after presenting menu
|
||||
- ONLY proceed to next step when user selects 'C'
|
||||
- After other menu items execution, return to this menu
|
||||
- User can chat or ask questions - always respond and then end with display again of the menu options
|
||||
- Use menu handling logic section below
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF A: Execute {advancedElicitationTask}
|
||||
- IF P: Execute {partyModeWorkflow}
|
||||
- IF C: Save output format design to {workflowPlanFile}, update frontmatter, then load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#7-present-menu-options)
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and output format is documented will you load {nextStepFile} to begin workflow step design.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- User understands format spectrum
|
||||
- Format type clearly identified
|
||||
- Template requirements documented (if applicable)
|
||||
- Output format saved in plan
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not showing format examples
|
||||
- Skipping format requirements
|
||||
- Not documenting decisions in plan
|
||||
- Assuming format without asking
|
||||
|
||||
**Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.
|
||||
|
|
@ -1,31 +1,30 @@
|
|||
---
|
||||
name: 'step-09-design'
|
||||
description: 'Design the workflow structure and step sequence based on gathered requirements and tools configuration'
|
||||
name: 'step-06-design'
|
||||
description: 'Design the workflow structure and step sequence based on gathered requirements, tools configuration, and output format'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-09-design.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-10-plan-review.md'
|
||||
thisStepFile: '{workflow_path}/steps/step-06-design.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-07-build.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
# Output files for workflow creation process
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
|
||||
# Template References
|
||||
designTemplate: '{workflow_path}/templates/design-section.md'
|
||||
# No template needed - will append design details directly to workflow plan
|
||||
---
|
||||
|
||||
# Step 3: Workflow Structure Design
|
||||
# Step 6: Workflow Structure Design
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To collaboratively design the workflow structure, step sequence, and interaction patterns based on the requirements gathered in the previous step.
|
||||
To collaboratively design the workflow structure, step sequence, and interaction patterns based on the approved plan and output format requirements.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
|
|
@ -55,12 +54,13 @@ To collaboratively design the workflow structure, step sequence, and interaction
|
|||
|
||||
- 🎯 Guide collaborative design process
|
||||
- 💾 After completing design, append to {workflowPlanFile}
|
||||
- 📖 Update plan frontmatter `stepsCompleted: [1, 2, 3]` before loading next step
|
||||
- 📖 Update plan frontmatter `stepsCompleted: [1, 2, 3, 4, 5, 6]` before loading next step
|
||||
- 🚫 FORBIDDEN to load next step until user selects 'C' and design is saved
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- Requirements from step 2 are available and should inform design
|
||||
- Approved plan from step 4 is available and should inform design
|
||||
- Output format design from step 5 (if completed) guides structure
|
||||
- Load architecture documentation when needed for guidance
|
||||
- Focus ONLY on structure and flow design
|
||||
- Don't implement actual files in this step
|
||||
|
|
@ -74,7 +74,6 @@ When designing, you may load these documents as needed:
|
|||
- `{project-root}/{bmad_folder}/bmb/docs/workflows/templates/step-01-init-continuable-template.md` - Continuable init step template
|
||||
- `{project-root}/{bmad_folder}/bmb/docs/workflows/templates/step-1b-template.md` - Continuation step template
|
||||
- `{project-root}/{bmad_folder}/bmb/docs/workflows/templates/workflow-template.md` - Workflow configuration
|
||||
- `{project-root}/{bmad_folder}/bmb/docs/workflows/architecture.md` - Architecture principles
|
||||
- `{project-root}/{bmad_folder}/bmb/reference/workflows/meal-prep-nutrition/workflow.md` - Complete example
|
||||
|
||||
## WORKFLOW DESIGN PROCESS:
|
||||
|
|
@ -97,7 +96,7 @@ Read: {project-root}/{bmad_folder}/bmb/docs/workflows/templates/step-1b-template
|
|||
|
||||
This shows the continuation step pattern for workflows that might take multiple sessions.
|
||||
|
||||
Based on the requirements, collaboratively design:
|
||||
Based on the approved plan, collaboratively design:
|
||||
|
||||
- How many major steps does this workflow need? (Recommend 3-7)
|
||||
- What is the goal of each step?
|
||||
|
|
@ -199,31 +198,35 @@ Present the design for review:
|
|||
- Ensure steps can be loaded independently
|
||||
- Design for Just-In-Time loading
|
||||
|
||||
### Collaborative Dialogue
|
||||
### Sequential Flow with Clear Progression
|
||||
|
||||
- Design for conversation, not command-response
|
||||
- Include decision points for user input
|
||||
- Make the workflow adaptable to user context
|
||||
- Each step should build on previous work
|
||||
- Include clear decision points
|
||||
- Maintain logical progression toward goal
|
||||
|
||||
### Sequential Enforcement
|
||||
### Menu-Based Interactions
|
||||
|
||||
- Design clear step dependencies
|
||||
- Ensure logical flow between steps
|
||||
- Include state tracking for progress
|
||||
- Include consistent menu patterns
|
||||
- Provide clear options at decision points
|
||||
- Allow for conversation within steps
|
||||
|
||||
### Error Prevention
|
||||
### State Management
|
||||
|
||||
- Include validation at key points
|
||||
- Design for common failure scenarios
|
||||
- Provide clear guidance to users
|
||||
- Track progress using `stepsCompleted` array
|
||||
- Persist state in output file frontmatter
|
||||
- Support continuation where appropriate
|
||||
|
||||
## CONTENT TO APPEND TO PLAN:
|
||||
### 9. Document Design in Plan
|
||||
|
||||
After completing the design, append to {workflowPlanFile}:
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
Load and append the content from {designTemplate}
|
||||
- Complete step outline with names and purposes
|
||||
- Flow diagram or sequence description
|
||||
- Interaction patterns
|
||||
- File structure requirements
|
||||
- Special features and handling
|
||||
|
||||
### 9. Present MENU OPTIONS
|
||||
### 10. Present MENU OPTIONS
|
||||
|
||||
Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue
|
||||
|
||||
|
|
@ -239,12 +242,12 @@ Display: **Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Conti
|
|||
|
||||
- IF A: Execute {advancedElicitationTask}
|
||||
- IF P: Execute {partyModeWorkflow}
|
||||
- IF C: Save content to {workflowPlanFile}, update frontmatter, then only then load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#9-present-menu-options)
|
||||
- IF C: Save design to {workflowPlanFile}, update frontmatter, then load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#10-present-menu-options)
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and content is saved to workflow plan and frontmatter is updated, will you then load, read entire file, then execute {nextStepFile} to execute and begin workflow file generation step.
|
||||
ONLY WHEN C is selected and design is saved will you load {nextStepFile} to begin implementation.
|
||||
|
||||
---
|
||||
|
||||
|
|
@ -253,16 +256,16 @@ ONLY WHEN C is selected and content is saved to workflow plan and frontmatter is
|
|||
### ✅ SUCCESS:
|
||||
|
||||
- Workflow structure designed collaboratively
|
||||
- Step sequence mapped and agreed upon
|
||||
- Interaction patterns designed
|
||||
- Design documented in {outputFile}
|
||||
- Frontmatter updated with step completion
|
||||
- All steps clearly defined and sequenced
|
||||
- Interaction patterns established
|
||||
- File structure planned
|
||||
- User agreement on design
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Creating implementation details instead of design
|
||||
- Skipping design review with user
|
||||
- Proceeding without complete design
|
||||
- Not updating document frontmatter
|
||||
- Designing without user collaboration
|
||||
- Skipping design principles
|
||||
- Not documenting design in plan
|
||||
- Proceeding without user agreement
|
||||
|
||||
**Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.
|
||||
|
|
@ -1,154 +0,0 @@
|
|||
---
|
||||
name: 'step-06-external-tools'
|
||||
description: 'Configure MCP integrations and installation requirements'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-06-external-tools.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-07-installation-guidance.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
---
|
||||
|
||||
# Step 6: External Tools Configuration
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Identify and configure MCP integrations and external tools that the workflow requires.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in MCP integrations and external tools
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Load external tools from CSV
|
||||
- 💾 Identify specific MCP needs for workflow
|
||||
- 📖 Document which tools require installation
|
||||
- 🚫 FORBIDDEN to proceed without confirming tool selections
|
||||
|
||||
## SEQUENCE OF INSTRUCTIONS:
|
||||
|
||||
### 1. Initialize External Tools Assessment
|
||||
|
||||
"Configuring **External Tools and MCP Integrations**
|
||||
|
||||
These tools extend workflow capabilities but typically require installation. Let's identify what your workflow actually needs."
|
||||
|
||||
### 2. Present External Tools from CSV
|
||||
|
||||
Load `{commonToolsCsv}` and filter for `propose='example'` and `type='mcp'`:
|
||||
|
||||
"**Available External Tools:**
|
||||
|
||||
**MCP Integrations (Require Installation):**
|
||||
|
||||
- [List MCP tools from CSV with URLs and descriptions]
|
||||
|
||||
**Example Workflows/Tasks:**
|
||||
|
||||
- [List example workflows/tasks from CSV with descriptions]
|
||||
|
||||
**Installation Note:** Tools marked with `requires_install=yes` will need setup steps."
|
||||
|
||||
### 3. Identify Specific Tool Needs
|
||||
|
||||
"**External Tool Requirements:**
|
||||
|
||||
Based on your workflow goals, which external tools do you need?
|
||||
|
||||
**Common MCP Needs:**
|
||||
|
||||
- **Documentation Access:** Context-7 for current API docs
|
||||
- **Browser Automation:** Playwright for web interactions
|
||||
- **Git Operations:** Direct version control integration
|
||||
- **Database Access:** Multiple database connectivity
|
||||
- **Custom Tools:** Any domain-specific MCPs you need
|
||||
|
||||
**Your Requirements:**
|
||||
|
||||
1. What external data or APIs will your workflow access?
|
||||
2. Does your workflow need web browser automation?
|
||||
3. Will it interact with version control systems?
|
||||
4. Are database connections required?
|
||||
5. Any custom MCPs you plan to use?"
|
||||
|
||||
### 4. Document External Tools Selection
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## External Tools Configuration
|
||||
|
||||
### MCP Integrations
|
||||
|
||||
**Selected Tools:** [list from CSV]
|
||||
**Purpose:** [how each MCP enhances workflow]
|
||||
**Integration Points:** [where external tools are essential]
|
||||
**Installation Required:** [yes/no, which tools]
|
||||
|
||||
### Example Workflows/Tasks
|
||||
|
||||
**Selected:** [list chosen workflows/tasks]
|
||||
**Purpose:** [how they enhance workflow capabilities]
|
||||
**Integration:** [where they fit in workflow flow]
|
||||
```
|
||||
|
||||
### 5. Installation Assessment
|
||||
|
||||
"**Installation Requirements Assessment:**
|
||||
|
||||
**Tools Requiring Installation:** [list from CSV where requires_install=yes]
|
||||
|
||||
**Installation Guidance Options:**
|
||||
|
||||
1. Include detailed setup steps in workflow
|
||||
2. Provide user installation checklist
|
||||
3. Assume tools are pre-installed
|
||||
|
||||
**Your Preference:** [ask user how to handle installation]"
|
||||
|
||||
### 6. Menu Options
|
||||
|
||||
Display: **Select an Option:** [C] Continue to Installation Guidance [M] Modify External Tools
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Append external tools configuration to {workflowPlanFile}, update frontmatter, then load {nextStepFile}
|
||||
- IF M: Refine external tool requirements
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and external tools are documented will you load {nextStepFile} to configure installation guidance.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- External tools presented from CSV with installation requirements
|
||||
- User's specific tool needs identified and documented
|
||||
- Installation requirements clearly marked
|
||||
- User understands which tools need setup
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not filtering CSV for relevant tool types
|
||||
- Missing installation requirement information
|
||||
- Proceeding without confirming tool selections
|
||||
|
|
@ -1,36 +1,32 @@
|
|||
---
|
||||
name: 'step-11-build'
|
||||
name: 'step-07-build'
|
||||
description: 'Generate all workflow files based on the approved plan'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-11-build.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-12-review.md'
|
||||
thisStepFile: '{workflow_path}/steps/step-07-build.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-08-review.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
# Output files for workflow creation process
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Template References
|
||||
workflowTemplate: '{project-root}/{bmad_folder}/bmb/docs/workflows/templates/workflow-template.md'
|
||||
stepTemplate: '{project-root}/{bmad_folder}/bmb/docs/workflows/templates/step-template.md'
|
||||
stepInitContinuableTemplate: '{project-root}/{bmad_folder}/bmb/docs/workflows/templates/step-01-init-continuable-template.md'
|
||||
step1bTemplate: '{project-root}/{bmad_folder}/bmb/docs/workflows/templates/step-1b-template.md'
|
||||
contentTemplate: '{workflow_path}/templates/content-template.md'
|
||||
buildSummaryTemplate: '{workflow_path}/templates/build-summary.md'
|
||||
# No content templates needed - will create content as needed during build
|
||||
# No build summary template needed - will append summary directly to workflow plan
|
||||
---
|
||||
|
||||
# Step 5: Workflow File Generation
|
||||
# Step 7: Workflow File Generation
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To generate all the workflow files (workflow.md, step files, templates, and supporting files) based on the approved plan from the previous review step.
|
||||
To generate all the workflow files (workflow.md, step files, templates, and supporting files) based on the approved plan from the previous design step.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
|
|
@ -60,12 +56,12 @@ To generate all the workflow files (workflow.md, step files, templates, and supp
|
|||
|
||||
- 🎯 Generate files systematically from design
|
||||
- 💾 Document all generated files and their locations
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3, 4]` before loading next step
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3, 4, 5, 6, 7]` before loading next step
|
||||
- 🚫 FORBIDDEN to load next step until user selects 'C' and build is complete
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- Approved plan from step 10 guides implementation
|
||||
- Approved plan from step 6 guides implementation
|
||||
- Generate files in target workflow location
|
||||
- Load templates and documentation as needed during build
|
||||
- Follow step-file architecture principles
|
||||
|
|
@ -182,7 +178,6 @@ For each remaining step in the design:
|
|||
|
||||
For document workflows:
|
||||
|
||||
- Load {contentTemplate}
|
||||
- Create template.md with proper structure
|
||||
- Include all variables from design
|
||||
- Ensure variable naming consistency
|
||||
|
|
@ -265,7 +260,12 @@ Create a summary of what was generated:
|
|||
|
||||
After generating all files, append to {workflowPlanFile}:
|
||||
|
||||
Load and append the content from {buildSummaryTemplate}
|
||||
Create a build summary including:
|
||||
|
||||
- List of all files created with full paths
|
||||
- Any customizations from templates
|
||||
- Manual steps needed
|
||||
- Next steps for testing
|
||||
|
||||
### 9. Present MENU OPTIONS
|
||||
|
||||
|
|
@ -1,159 +0,0 @@
|
|||
---
|
||||
name: 'step-07-installation-guidance'
|
||||
description: 'Configure installation guidance for tools that require setup'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-07-installation-guidance.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-08-tools-summary.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
---
|
||||
|
||||
# Step 7: Installation Guidance Configuration
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Configure installation guidance for any selected tools that require setup, ensuring users can successfully prepare their environment.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in tool installation and setup procedures
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Identify tools requiring installation from CSV
|
||||
- 💾 Configure installation approach based on user preference
|
||||
- 📖 Generate or skip installation guidance as appropriate
|
||||
- 🚫 FORBIDDEN to proceed without confirming installation approach
|
||||
|
||||
## SEQUENCE OF INSTRUCTIONS:
|
||||
|
||||
### 1. Initialize Installation Guidance
|
||||
|
||||
"Configuring **Installation Guidance**
|
||||
|
||||
Let's ensure users can successfully set up any tools your workflow requires. This prevents runtime errors and improves user experience."
|
||||
|
||||
### 2. Identify Installation Requirements
|
||||
|
||||
Load `{commonToolsCsv}` and filter for selected tools with `requires_install=yes`:
|
||||
|
||||
"**Installation Requirements:**
|
||||
|
||||
**Tools Requiring Installation:**
|
||||
|
||||
- [List selected tools from CSV where requires_install=yes]
|
||||
- [Include URLs from CSV for each tool]
|
||||
|
||||
**No Installation Required:**
|
||||
|
||||
- [List selected tools from CSV where requires_install=no]
|
||||
- All BMAD core tools, LLM features, and sidecar file memory"
|
||||
|
||||
### 3. Installation Approach Options
|
||||
|
||||
"**Installation Guidance Options:**
|
||||
|
||||
Based on your selected tools, how should the workflow handle installation?
|
||||
|
||||
1. **Include Installation Steps** - Add detailed setup instructions in early workflow step
|
||||
2. **User Instructions Only** - Provide guidance but don't embed in workflow
|
||||
3. **Assume Pre-Installed** - Skip installation guidance (advanced users)
|
||||
|
||||
**Installation Prerequisites (if included):**
|
||||
|
||||
- Node.js 18+ (for Node.js-based MCPs)
|
||||
- Python 3.8+ (for Python-based MCPs)
|
||||
- Git for cloning repositories
|
||||
- MCP-compatible AI client (Claude Desktop or similar)"
|
||||
|
||||
### 4. Configure Installation Guidance
|
||||
|
||||
If user chooses installation guidance:
|
||||
|
||||
"**Installation Step Configuration:**
|
||||
|
||||
For each tool requiring installation, the workflow will include:
|
||||
|
||||
- Clone/download instructions using URL from CSV
|
||||
- Dependency installation commands
|
||||
- Configuration file setup
|
||||
- Server startup procedures
|
||||
- Claude Desktop configuration steps
|
||||
|
||||
**Installation Checklist (if included):**
|
||||
|
||||
- [ ] Download and install Claude Desktop
|
||||
- [ ] Clone MCP repositories
|
||||
- [ ] Install required dependencies
|
||||
- [ ] Configure MCP servers
|
||||
- [ ] Add to Claude configuration
|
||||
- [ ] Test connectivity
|
||||
- [ ] Verify functionality"
|
||||
|
||||
### 5. Document Installation Configuration
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Installation Guidance Configuration
|
||||
|
||||
### Installation Approach
|
||||
|
||||
**Selected Approach:** [detailed steps/user instructions/assume pre-installed]
|
||||
**Tools Requiring Installation:** [list with URLs]
|
||||
**Installation Step Placement:** [early in workflow, after setup]
|
||||
|
||||
### Installation Content
|
||||
|
||||
**Prerequisites:** [system requirements]
|
||||
**Setup Steps:** [commands and procedures]
|
||||
**Verification:** [testing procedures]
|
||||
**User Support:** [troubleshooting guidance]
|
||||
```
|
||||
|
||||
### 6. Menu Options
|
||||
|
||||
Display: **Select an Option:** [C] Continue to Tools Summary [M] Modify Installation Approach
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Append installation configuration to {workflowPlanFile}, update frontmatter, then load {nextStepFile}
|
||||
- IF M: Refine installation approach
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and installation guidance is documented will you load {nextStepFile} to complete tools configuration.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Installation requirements clearly identified from CSV
|
||||
- Installation approach configured based on user preference
|
||||
- Documentation prepared for setup procedures
|
||||
- User understands how tools will be installed
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Missing installation requirement assessment
|
||||
- Not using URLs from CSV for installation guidance
|
||||
- Proceeding without confirming installation approach
|
||||
|
|
@ -1,27 +1,31 @@
|
|||
---
|
||||
name: 'step-12-review'
|
||||
name: 'step-08-review'
|
||||
description: 'Review the generated workflow and provide final validation and next steps'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-12-review.md'
|
||||
thisStepFile: '{workflow_path}/steps/step-08-review.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
|
||||
# Output files for workflow creation process
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
|
||||
# Template References
|
||||
reviewTemplate: '{workflow_path}/templates/review-section.md'
|
||||
completionTemplate: '{workflow_path}/templates/completion-section.md'
|
||||
# No review template needed - will append review summary directly to workflow plan
|
||||
# No completion template needed - will append completion details directly
|
||||
|
||||
# Next step reference
|
||||
nextStepFile: '{workflow_path}/steps/step-09-complete.md'
|
||||
---
|
||||
|
||||
# Step 6: Workflow Review and Completion
|
||||
# Step 8: Workflow Review and Completion
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
|
|
@ -55,7 +59,7 @@ To review the generated workflow for completeness, accuracy, and adherence to be
|
|||
|
||||
- 🎯 Conduct thorough review of generated workflow
|
||||
- 💾 Document review findings and completion status
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3, 4, 5]` and mark complete
|
||||
- 📖 Update frontmatter `stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8]` and mark complete
|
||||
- 🚫 This is the final step - no next step to load
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
|
@ -197,26 +201,36 @@ Provide specific recommendations:
|
|||
|
||||
After completing review, append to {workflowPlanFile}:
|
||||
|
||||
Load and append the content from {reviewTemplate}
|
||||
Append review findings to {workflowPlanFile}:
|
||||
|
||||
Then load and append the content from {completionTemplate}
|
||||
Create a review summary including:
|
||||
|
||||
## FINAL MENU OPTIONS
|
||||
- Completeness check results
|
||||
- Accuracy validation
|
||||
- Compliance with best practices
|
||||
- Any issues found
|
||||
|
||||
Display: **All Files Created Successfully!** [C] Complete & Get Validation Instructions
|
||||
Then append completion details:
|
||||
|
||||
- Final approval status
|
||||
- Deployment recommendations
|
||||
- Usage guidance
|
||||
|
||||
### 10. Present MENU OPTIONS
|
||||
|
||||
Display: **Select an Option:** [C] Continue to Completion
|
||||
|
||||
#### EXECUTION RULES:
|
||||
|
||||
- ALWAYS halt and wait for user input after presenting menu
|
||||
- Provide compliance check guidance for new context execution
|
||||
- After other menu items execution, return to this menu
|
||||
- ONLY proceed to next step when user selects 'C'
|
||||
- User can chat or ask questions - always respond and then end with display again of the menu options
|
||||
- Use menu handling logic section below
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Save content to {workflowPlanFile}, update frontmatter, then provide validation instructions for running in new context
|
||||
- IF Any other comments or queries: respond and redisplay menu
|
||||
- IF C: Save review to {workflowPlanFile}, update frontmatter, then load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#10-present-menu-options)
|
||||
|
||||
## COMPLIANCE CHECK INSTRUCTIONS
|
||||
|
||||
|
|
@ -1,167 +0,0 @@
|
|||
---
|
||||
name: 'step-08-tools-summary'
|
||||
description: 'Summarize tools configuration and proceed to workflow design'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-08-tools-summary.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-09-design.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
|
||||
# Documentation References
|
||||
commonToolsCsv: '{project-root}/{bmad_folder}/bmb/docs/workflows/common-workflow-tools.csv'
|
||||
---
|
||||
|
||||
# Step 8: Tools Configuration Summary
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Summarize the complete tools configuration and confirm readiness to proceed to workflow design.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and integration specialist
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in tools integration and workflow optimization
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Compile complete tools configuration summary
|
||||
- 💾 Present final configuration for user confirmation
|
||||
- 📖 Update workflow plan with comprehensive summary
|
||||
- 🚫 FORBIDDEN to proceed to design without user confirmation
|
||||
|
||||
## SEQUENCE OF INSTRUCTIONS:
|
||||
|
||||
### 1. Initialize Tools Summary
|
||||
|
||||
"**Tools Configuration Summary**
|
||||
|
||||
Let's review your complete tools configuration before proceeding to workflow design. This ensures all integrations are properly planned."
|
||||
|
||||
### 2. Present Complete Configuration
|
||||
|
||||
Load all previous configurations from {workflowPlanFile} and CSV:
|
||||
|
||||
"**Complete Tools Configuration:**
|
||||
|
||||
**Core BMAD Tools:**
|
||||
|
||||
- [List selected core tools with integration points]
|
||||
- [Load descriptions from CSV for confirmation]
|
||||
|
||||
**LLM Tool Features:**
|
||||
|
||||
- [List selected LLM features with integration points]
|
||||
- [Load descriptions from CSV for confirmation]
|
||||
|
||||
**Tool-Memory:**
|
||||
|
||||
- [Selected memory types with implementation details]
|
||||
- [Load descriptions from CSV for confirmation]
|
||||
|
||||
**External Tools:**
|
||||
|
||||
- [List selected MCP integrations with URLs]
|
||||
- [Load descriptions from CSV for confirmation]
|
||||
- [Mark which require installation]
|
||||
|
||||
**Installation Guidance:**
|
||||
|
||||
- [Approach selected and tools included]
|
||||
- [Setup steps configured as needed]
|
||||
|
||||
**Integration Strategy:**
|
||||
|
||||
- [How tools enhance rather than disrupt workflow]
|
||||
- [Checkpoint approaches and user choice points]
|
||||
- [Performance optimization opportunities]"
|
||||
|
||||
### 3. Final Configuration Confirmation
|
||||
|
||||
"**Final Configuration Review:**
|
||||
|
||||
**Your workflow will include:**
|
||||
|
||||
- **Total Tools:** [count of selected tools]
|
||||
- **Core Tools:** [number selected]
|
||||
- **External Tools:** [number selected]
|
||||
- **Installation Required:** [yes/no, which tools]
|
||||
|
||||
**Key Integration Points:**
|
||||
|
||||
- [Major phases where tools enhance workflow]
|
||||
- [User experience considerations]
|
||||
- [Performance optimizations]
|
||||
|
||||
**Ready to proceed with this configuration?**"
|
||||
|
||||
### 4. Update Workflow Plan with Final Summary
|
||||
|
||||
Append to {workflowPlanFile}:
|
||||
|
||||
```markdown
|
||||
## Final Tools Configuration Summary
|
||||
|
||||
### Tools Inventory
|
||||
|
||||
**Core BMAD Tools:** [count and list]
|
||||
**LLM Features:** [count and list]
|
||||
**Memory Implementation:** [type and use case]
|
||||
**External Tools:** [count and list with URLs]
|
||||
**Installation Required:** [tools and setup complexity]
|
||||
|
||||
### Integration Strategy
|
||||
|
||||
**User Experience:** [how tools enhance workflow]
|
||||
**Checkpoint Approach:** [when tools are offered]
|
||||
**Performance Optimization:** [efficiency improvements]
|
||||
**Installation Strategy:** [how users prepare environment]
|
||||
|
||||
### Ready for Design
|
||||
|
||||
All tools configured and ready for workflow design phase.
|
||||
```
|
||||
|
||||
### 5. Menu Options
|
||||
|
||||
Display: **Select an Option:** [C] Continue to Workflow Design [M] Modify Configuration
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF C: Save final summary, update frontmatter stepsCompleted: [3, 4, 5, 6, 7, 8], then load {nextStepFile}
|
||||
- IF M: Return to specific configuration step
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected and summary is saved will you load {nextStepFile} to begin workflow design phase.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Complete tools configuration summarized clearly
|
||||
- All descriptions loaded from CSV (not duplicated)
|
||||
- User confirms configuration before proceeding
|
||||
- Frontmatter updated with completed steps
|
||||
- Ready to proceed to workflow design
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not presenting complete configuration summary
|
||||
- Duplicating CSV content instead of referencing it
|
||||
- Proceeding to design without user confirmation
|
||||
- Not updating workflow plan with final summary
|
||||
|
|
@ -0,0 +1,187 @@
|
|||
---
|
||||
name: 'step-09-complete'
|
||||
description: 'Final completion and wrap-up of workflow creation process'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-09-complete.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
# Output files for workflow creation process
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
completionFile: '{targetWorkflowPath}/completion-summary-{new_workflow_name}.md'
|
||||
---
|
||||
|
||||
# Step 9: Workflow Creation Complete
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To complete the workflow creation process with a final summary, confirmation, and next steps for using the new workflow.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and systems designer
|
||||
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You bring expertise in workflow deployment and usage guidance
|
||||
- ✅ User brings their specific workflow needs
|
||||
|
||||
### Step-Specific Rules:
|
||||
|
||||
- 🎯 Focus ONLY on completion and next steps
|
||||
- 🚫 FORBIDDEN to modify the generated workflow
|
||||
- 💬 Provide clear guidance on how to use the workflow
|
||||
- 🚫 This is the final step - no next step to load
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Present completion summary
|
||||
- 💾 Create final completion documentation
|
||||
- 📖 Update plan frontmatter with completion status
|
||||
- 🚫 This is the final step
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- All previous steps are complete
|
||||
- Workflow has been generated and reviewed
|
||||
- Focus ONLY on completion and next steps
|
||||
- This step concludes the create-workflow process
|
||||
|
||||
## COMPLETION PROCESS:
|
||||
|
||||
### 1. Initialize Completion
|
||||
|
||||
"**Workflow Creation Complete!**
|
||||
|
||||
Congratulations! We've successfully created your new workflow. Let's finalize everything and ensure you have everything you need to start using it."
|
||||
|
||||
### 2. Final Summary
|
||||
|
||||
Present a complete summary of what was created:
|
||||
|
||||
**Workflow Created:** {new_workflow_name}
|
||||
**Location:** {targetWorkflowPath}
|
||||
**Files Generated:** [list from build step]
|
||||
|
||||
### 3. Create Completion Summary
|
||||
|
||||
Create {completionFile} with:
|
||||
|
||||
```markdown
|
||||
---
|
||||
workflowName: { new_workflow_name }
|
||||
creationDate: [current date]
|
||||
module: [module from plan]
|
||||
status: COMPLETE
|
||||
stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
---
|
||||
|
||||
# Workflow Creation Summary
|
||||
|
||||
## Workflow Information
|
||||
|
||||
- **Name:** {new_workflow_name}
|
||||
- **Module:** [module]
|
||||
- **Created:** [date]
|
||||
- **Location:** {targetWorkflowPath}
|
||||
|
||||
## Generated Files
|
||||
|
||||
[List all files created]
|
||||
|
||||
## Quick Start Guide
|
||||
|
||||
[How to run the new workflow]
|
||||
|
||||
## Next Steps
|
||||
|
||||
[Post-creation recommendations]
|
||||
```
|
||||
|
||||
### 4. Usage Guidance
|
||||
|
||||
Provide clear instructions on how to use the new workflow:
|
||||
|
||||
**How to Use Your New Workflow:**
|
||||
|
||||
1. **Running the Workflow:**
|
||||
- [Instructions based on workflow type]
|
||||
- [Initial setup if needed]
|
||||
|
||||
2. **Common Use Cases:**
|
||||
- [Typical scenarios for using the workflow]
|
||||
- [Expected inputs and outputs]
|
||||
|
||||
3. **Tips for Success:**
|
||||
- [Best practices for this specific workflow]
|
||||
- [Common pitfalls to avoid]
|
||||
|
||||
### 5. Post-Creation Recommendations
|
||||
|
||||
"**Next Steps:**
|
||||
|
||||
1. **Test the Workflow:** Run it with sample data to ensure it works as expected
|
||||
2. **Customize if Needed:** You can modify the workflow based on your specific needs
|
||||
3. **Share with Team:** If others will use this workflow, provide them with the location and instructions
|
||||
4. **Monitor Usage:** Keep track of how well the workflow meets your needs"
|
||||
|
||||
### 6. Final Confirmation
|
||||
|
||||
"**Is there anything else you need help with regarding your new workflow?**
|
||||
|
||||
- I can help you test it
|
||||
- We can make adjustments if needed
|
||||
- I can help you create documentation for users
|
||||
- Or any other support you need"
|
||||
|
||||
### 7. Update Final Status
|
||||
|
||||
Update {workflowPlanFile} frontmatter:
|
||||
|
||||
- Set status to COMPLETE
|
||||
- Set completion date
|
||||
- Add stepsCompleted: [1, 2, 3, 4, 5, 6, 7, 8, 9]
|
||||
|
||||
## MENU OPTIONS
|
||||
|
||||
Display: **Workflow Creation Complete!** [T] Test Workflow [M] Make Adjustments [D] Get Help
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF T: Offer to run the newly created workflow with sample data
|
||||
- IF M: Offer to make specific adjustments to the workflow
|
||||
- IF D: Provide additional help and resources
|
||||
- IF Any other: Respond to user needs
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
This is the final step. When the user is satisfied, the workflow creation process is complete.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Workflow fully created and reviewed
|
||||
- Completion summary generated
|
||||
- User understands how to use the workflow
|
||||
- All documentation is in place
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not providing clear usage instructions
|
||||
- Not creating completion summary
|
||||
- Leaving user without next steps
|
||||
|
||||
**Master Rule:** Ensure the user has everything needed to successfully use their new workflow.
|
||||
|
|
@ -1,215 +0,0 @@
|
|||
---
|
||||
name: 'step-10-plan-review'
|
||||
description: 'Review the complete workflow plan before generating files'
|
||||
|
||||
# Path Definitions
|
||||
workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/create-workflow'
|
||||
|
||||
# File References
|
||||
thisStepFile: '{workflow_path}/steps/step-10-plan-review.md'
|
||||
nextStepFile: '{workflow_path}/steps/step-11-build.md'
|
||||
workflowFile: '{workflow_path}/workflow.md'
|
||||
# Output files for workflow creation process
|
||||
workflowPlanFile: '{output_folder}/workflow-plan-{new_workflow_name}.md'
|
||||
targetWorkflowPath: '{custom_workflow_location}/{new_workflow_name}'
|
||||
|
||||
# Task References
|
||||
advancedElicitationTask: '{project-root}/{bmad_folder}/core/tasks/advanced-elicitation.xml'
|
||||
partyModeWorkflow: '{project-root}/{bmad_folder}/core/workflows/party-mode/workflow.md'
|
||||
---
|
||||
|
||||
# Step 4: Workflow Plan Review
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
To present the complete workflow plan for user review and approval before generating the actual workflow files.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER generate content without user input
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 🔄 CRITICAL: Always read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not a content generator
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow architect and systems designer
|
||||
- ✅ If you already have been given communication or persona patterns, continue to use those while playing this new role
|
||||
- ✅ We engage in collaborative dialogue, not command-response
|
||||
- ✅ You present the plan clearly and answer questions
|
||||
- ✅ User provides approval or requests changes
|
||||
|
||||
### Step-Specific Rules:
|
||||
|
||||
- 🎯 Focus ONLY on reviewing the plan, not building yet
|
||||
- 🚫 FORBIDDEN to generate any workflow files in this step
|
||||
- 💬 Present the complete plan clearly and answer all questions
|
||||
- 🚪 GET explicit approval before proceeding to build
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Present the complete workflow plan for review
|
||||
- 💾 Update plan frontmatter with review status
|
||||
- 📖 Only proceed to build step with explicit user approval
|
||||
- 🚫 FORBIDDEN to skip review or proceed without consent
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- Requirements and design from previous steps are in the plan
|
||||
- Focus ONLY on review and approval
|
||||
- Don't modify the design significantly here
|
||||
- This is the final checkpoint before file generation
|
||||
|
||||
## REVIEW REFERENCE MATERIALS:
|
||||
|
||||
When reviewing, you may load for comparison:
|
||||
|
||||
- Example workflow: `{project-root}/{bmad_folder}/bmb/reference/workflows/meal-prep-nutrition/workflow.md`
|
||||
- Step examples from same workflow's steps folder
|
||||
- Architecture guide: `{project-root}/{bmad_folder}/bmb/docs/workflows/architecture.md`
|
||||
|
||||
## PLAN REVIEW PROCESS:
|
||||
|
||||
### 1. Present the Complete Plan
|
||||
|
||||
Read the entire {workflowPlanFile} and present it to the user:
|
||||
|
||||
- Executive Summary
|
||||
- Requirements Analysis
|
||||
- Detailed Design
|
||||
- Implementation Plan
|
||||
- Target Location and file structure
|
||||
|
||||
### 2. Analyze Plan for Gaps and Issues
|
||||
|
||||
Perform systematic analysis of the loaded plan:
|
||||
|
||||
**Logical Flow Check:**
|
||||
|
||||
- Do requirements align with proposed solution?
|
||||
- Are tools appropriate for the workflow type?
|
||||
- Is step sequence logical and complete?
|
||||
- Are there missing transitions between steps?
|
||||
|
||||
**Completeness Review:**
|
||||
|
||||
- All requirements captured and addressed?
|
||||
- Design covers all user scenarios?
|
||||
- Implementation plan includes all necessary files?
|
||||
- Are there unclear or ambiguous specifications?
|
||||
|
||||
**Architecture Validation:**
|
||||
|
||||
- Follows BMAD step-file architecture?
|
||||
- Proper use of template patterns?
|
||||
- Menu flow is logical and complete?
|
||||
- Variable naming is consistent?
|
||||
|
||||
**Issue Identification:**
|
||||
If gaps or issues found:
|
||||
|
||||
- Clearly identify each issue
|
||||
- Propose specific solutions
|
||||
- Ask for user input on resolution approach
|
||||
|
||||
### 3. Present Menu for Plan Approval
|
||||
|
||||
Display: **Plan Review Complete - Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Build
|
||||
|
||||
### 4. Address Questions and Concerns
|
||||
|
||||
Ask for specific feedback:
|
||||
|
||||
- Does this plan fully address your requirements?
|
||||
- Are there any missing aspects?
|
||||
- Would you like any changes to the design?
|
||||
- Are you satisfied with the proposed structure?
|
||||
|
||||
### 5. Confirm or Revise
|
||||
|
||||
Based on feedback:
|
||||
|
||||
- If approved: Proceed to build step
|
||||
- If changes needed: Go back to design step with specific feedback
|
||||
- If major revisions: Consider going back to requirements step
|
||||
|
||||
## REVIEW CHECKPOINTS:
|
||||
|
||||
### Requirements Coverage
|
||||
|
||||
- [ ] All user requirements addressed
|
||||
- [ ] Success criteria defined
|
||||
- [ ] Technical constraints considered
|
||||
- [ ] User interaction level appropriate
|
||||
|
||||
### Design Quality
|
||||
|
||||
- [ ] Step flow is logical
|
||||
- [ ] Instruction style chosen appropriately
|
||||
- [ ] Menu systems designed properly
|
||||
- [ ] Error handling included
|
||||
|
||||
### Implementation Feasibility
|
||||
|
||||
- [ ] File structure is clear
|
||||
- [ ] Target location confirmed
|
||||
- [ ] Templates identified correctly
|
||||
- [ ] Dependencies documented
|
||||
|
||||
## PLAN APPROVAL:
|
||||
|
||||
### Explicit Confirmation Required
|
||||
|
||||
Before proceeding to build, get explicit confirmation:
|
||||
"Based on this plan, I will generate:
|
||||
|
||||
- [List of files]
|
||||
in [target location]"
|
||||
|
||||
Ready to proceed when you are! Select your option below to build or modify the plan.
|
||||
|
||||
### 6. Present MENU OPTIONS
|
||||
|
||||
Display: **Review Complete - Select an Option:** [A] Advanced Elicitation [P] Party Mode [C] Continue to Build
|
||||
|
||||
#### EXECUTION RULES:
|
||||
|
||||
- ALWAYS halt and wait for user input after presenting menu
|
||||
- ONLY proceed to build step with explicit 'C' selection AND approval
|
||||
- After other menu items execution, return to this menu
|
||||
- User can chat or ask questions - always respond and then end with display again of the menu options
|
||||
- Use menu handling logic section below
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF A: Execute {advancedElicitationTask}
|
||||
- IF P: Execute {partyModeWorkflow}
|
||||
- IF C: AND user has approved the plan, update plan frontmatter, then load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other comments or queries: help user respond then [Redisplay Menu Options](#6-present-menu-options)
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ONLY WHEN C is selected AND user has explicitly approved the plan, will you then update the plan frontmatter and load, read entire file, then execute {nextStepFile} to execute and begin workflow file generation step.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Complete plan presented clearly
|
||||
- All user questions answered
|
||||
- Feedback collected and documented
|
||||
- Explicit approval received (or revisions planned)
|
||||
- Plan ready for implementation
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Skipping the review presentation
|
||||
- Proceeding without explicit approval
|
||||
- Not answering user questions
|
||||
- Rushing through the review process
|
||||
|
||||
**Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.
|
||||
|
|
@ -1,36 +0,0 @@
|
|||
## Build Summary
|
||||
|
||||
### Files Generated
|
||||
|
||||
{{#generatedFiles}}
|
||||
|
||||
- **{{type}}**: {{path}}
|
||||
{{/generatedFiles}}
|
||||
|
||||
### Customizations Made
|
||||
|
||||
{{#customizations}}
|
||||
|
||||
- {{.}}
|
||||
{{/customizations}}
|
||||
|
||||
### Manual Steps Required
|
||||
|
||||
{{#manualSteps}}
|
||||
|
||||
- {{.}}
|
||||
{{/manualSteps}}
|
||||
|
||||
### Build Validation Results
|
||||
|
||||
- **Syntax Check**: {{syntaxCheckResult}}
|
||||
- **Path Validation**: {{pathValidationResult}}
|
||||
- **Variable Consistency**: {{variableConsistencyResult}}
|
||||
- **Template Compliance**: {{templateComplianceResult}}
|
||||
|
||||
### Next Steps for Testing
|
||||
|
||||
1. Run `workflow {{targetModule}}/workflows/{{workflowName}}` to test
|
||||
2. Verify all steps execute properly
|
||||
3. Check output generation
|
||||
4. Validate user interaction points
|
||||
|
|
@ -1,39 +0,0 @@
|
|||
## Workflow Creation Complete!
|
||||
|
||||
### Final Deliverables
|
||||
|
||||
✅ **Main Workflow**: {{targetWorkflowPath}}/workflow.md
|
||||
✅ **Step Files**: {{stepCount}} step files created
|
||||
✅ **Templates**: {{templateCount}} templates created
|
||||
✅ **Documentation**: Complete documentation provided
|
||||
|
||||
### Deployment Instructions
|
||||
|
||||
1. **Installation**: Run the BMAD Method installer to your project location
|
||||
2. **Compilation**: Select 'Compile Agents' after confirming the folder
|
||||
3. **Testing**: Use `workflow {{targetWorkflowPath}}` to test
|
||||
|
||||
### Usage Guide
|
||||
|
||||
```bash
|
||||
# To invoke the workflow (from custom location)
|
||||
workflow {{customWorkflowLocation}}/{{workflowName}}
|
||||
|
||||
# Or if standalone is true
|
||||
/{{workflowCommand}}
|
||||
```
|
||||
|
||||
### Support
|
||||
|
||||
- Created by: {{user_name}}
|
||||
- Date: {{completionDate}}
|
||||
- Module: {{targetModule}}
|
||||
- Type: {{workflowType}}
|
||||
|
||||
### Thank You!
|
||||
|
||||
Thank you for using the Standalone Workflow Builder. Your workflow has been created following best practices for step-file architecture and collaborative design principles.
|
||||
|
||||
---
|
||||
|
||||
_Workflow creation completed successfully on {{completionDate}}_
|
||||
|
|
@ -1,21 +0,0 @@
|
|||
# {{documentTitle}}
|
||||
|
||||
**Created:** {{date}}
|
||||
**Author:** {{user_name}}
|
||||
**Workflow:** {{workflowName}}
|
||||
|
||||
## Executive Summary
|
||||
|
||||
{{executiveSummary}}
|
||||
|
||||
## Details
|
||||
|
||||
{{mainContent}}
|
||||
|
||||
## Conclusion
|
||||
|
||||
{{conclusion}}
|
||||
|
||||
---
|
||||
|
||||
_Generated by the {{workflowName}} workflow_
|
||||
|
|
@ -1,53 +0,0 @@
|
|||
## Workflow Design
|
||||
|
||||
### Step Structure
|
||||
|
||||
**Total Steps**: {{totalSteps}}
|
||||
**Step Overview**:
|
||||
{{stepOverview}}
|
||||
|
||||
### Detailed Step Plan
|
||||
|
||||
{{stepDetails}}
|
||||
|
||||
### Interaction Design
|
||||
|
||||
- **Menu Pattern**: {{menuPattern}}
|
||||
- **User Input Points**: {{userInputPoints}}
|
||||
- **AI Autonomy Level**: {{aiAutonomyLevel}}
|
||||
- **Decision Flow**: {{decisionFlow}}
|
||||
|
||||
### Data Flow Architecture
|
||||
|
||||
- **Input Requirements**: {{dataInputRequirements}}
|
||||
- **Intermediate Variables**: {{intermediateVariables}}
|
||||
- **Output Mapping**: {{outputMapping}}
|
||||
- **State Management**: {{stateManagement}}
|
||||
|
||||
### File Organization
|
||||
|
||||
- **Core Files**: {{coreFiles}}
|
||||
- **Templates**: {{templates}}
|
||||
- **Data Files**: {{dataFiles}}
|
||||
- **Supporting Files**: {{supportingFiles}}
|
||||
|
||||
### AI Role Definition
|
||||
|
||||
- **Primary Role**: {{primaryRole}}
|
||||
- **Expertise Areas**: {{expertiseAreas}}
|
||||
- **Communication Style**: {{communicationStyle}}
|
||||
- **Collaboration Approach**: {{collaborationApproach}}
|
||||
|
||||
### Quality Assurance
|
||||
|
||||
- **Validation Points**: {{validationPoints}}
|
||||
- **Error Handling**: {{errorHandling}}
|
||||
- **Recovery Strategies**: {{recoveryStrategies}}
|
||||
- **Success Criteria**: {{designSuccessCriteria}}
|
||||
|
||||
### Special Features
|
||||
|
||||
- **Conditional Logic**: {{conditionalLogic}}
|
||||
- **Branch Points**: {{branchPoints}}
|
||||
- **Integrations**: {{designIntegrations}}
|
||||
- **Multi-Scenario Support**: {{multiScenarioSupport}}
|
||||
|
|
@ -1,18 +0,0 @@
|
|||
# Workflow Creation: {{workflow_name}}
|
||||
|
||||
**Created:** {{date}}
|
||||
**Author:** {{user_name}}
|
||||
**Module:** {{targetModule}}
|
||||
**Type:** {{workflowType}}
|
||||
|
||||
## Project Overview
|
||||
|
||||
{{projectOverview}}
|
||||
|
||||
## Requirements Collected
|
||||
|
||||
{{requirementsCollected}}
|
||||
|
||||
---
|
||||
|
||||
_This document tracks the workflow creation process. The final workflow will be generated separately._
|
||||
|
|
@ -1,47 +0,0 @@
|
|||
## Requirements Summary
|
||||
|
||||
### Workflow Purpose
|
||||
|
||||
- **Problem to Solve**: {{problemStatement}}
|
||||
- **Primary Users**: {{targetUsers}}
|
||||
- **Main Outcome**: {{primaryOutcome}}
|
||||
- **Usage Frequency**: {{usageFrequency}}
|
||||
|
||||
### Workflow Classification
|
||||
|
||||
- **Type**: {{workflowType}}
|
||||
- **Flow Pattern**: {{flowPattern}}
|
||||
- **Interaction Style**: {{interactionStyle}}
|
||||
- **Instruction Style**: {{instructionStyle}}
|
||||
- **Autonomy Level**: {{autonomyLevel}}
|
||||
|
||||
### Input Requirements
|
||||
|
||||
- **Required Inputs**: {{requiredInputs}}
|
||||
- **Optional Inputs**: {{optionalInputs}}
|
||||
- **Prerequisites**: {{prerequisites}}
|
||||
|
||||
### Output Specifications
|
||||
|
||||
- **Primary Output**: {{primaryOutput}}
|
||||
- **Intermediate Outputs**: {{intermediateOutputs}}
|
||||
- **Output Format**: {{outputFormat}}
|
||||
|
||||
### Technical Constraints
|
||||
|
||||
- **Dependencies**: {{dependencies}}
|
||||
- **Integrations**: {{integrations}}
|
||||
- **Performance Requirements**: {{performanceRequirements}}
|
||||
|
||||
### Target Location
|
||||
|
||||
- **Module**: {{targetModule}}
|
||||
- **Folder Name**: {{workflowFolderName}}
|
||||
- **Target Path**: {{targetWorkflowPath}}
|
||||
- **Custom Workflow Location**: {{customWorkflowLocation}}
|
||||
|
||||
### Success Criteria
|
||||
|
||||
- **Quality Metrics**: {{qualityMetrics}}
|
||||
- **Success Indicators**: {{successIndicators}}
|
||||
- **User Satisfaction**: {{userSatisfactionCriteria}}
|
||||
|
|
@ -1,56 +0,0 @@
|
|||
## Workflow Review Results
|
||||
|
||||
### File Structure Review
|
||||
|
||||
**Status**: {{fileStructureStatus}}
|
||||
|
||||
- Required Files: {{requiredFilesStatus}}
|
||||
- Directory Structure: {{directoryStructureStatus}}
|
||||
- Naming Conventions: {{namingConventionsStatus}}
|
||||
|
||||
### Configuration Validation
|
||||
|
||||
**Status**: {{configValidationStatus}}
|
||||
|
||||
- Metadata Completeness: {{metadataStatus}}
|
||||
- Path Variables: {{pathVariablesStatus}}
|
||||
- Dependencies: {{dependenciesStatus}}
|
||||
|
||||
### Step File Compliance
|
||||
|
||||
**Status**: {{stepComplianceStatus}}
|
||||
|
||||
- Template Structure: {{templateStructureStatus}}
|
||||
- Mandatory Rules: {{mandatoryRulesStatus}}
|
||||
- Menu Implementation: {{menuImplementationStatus}}
|
||||
|
||||
### Cross-File Consistency
|
||||
|
||||
**Status**: {{consistencyStatus}}
|
||||
|
||||
- Variable Naming: {{variableNamingStatus}}
|
||||
- Path References: {{pathReferencesStatus}}
|
||||
- Step Sequence: {{stepSequenceStatus}}
|
||||
|
||||
### Requirements Verification
|
||||
|
||||
**Status**: {{requirementsVerificationStatus}}
|
||||
|
||||
- Problem Addressed: {{problemAddressedStatus}}
|
||||
- User Types Supported: {{userTypesStatus}}
|
||||
- Inputs/Outputs: {{inputsOutputsStatus}}
|
||||
|
||||
### Best Practices Adherence
|
||||
|
||||
**Status**: {{bestPracticesStatus}}
|
||||
|
||||
- File Size Limits: {{fileSizeStatus}}
|
||||
- Collaborative Dialogue: {{collaborativeDialogueStatus}}
|
||||
- Error Handling: {{errorHandlingStatus}}
|
||||
|
||||
### Issues Found
|
||||
|
||||
{{#issues}}
|
||||
|
||||
- **{{severity}}**: {{description}}
|
||||
{{/issues}}
|
||||
|
|
@ -1,54 +0,0 @@
|
|||
# Workflow Creation Plan: {{workflowName}}
|
||||
|
||||
**Created:** {{date}}
|
||||
**Author:** {{user_name}}
|
||||
**Module:** {{targetModule}}
|
||||
**Type:** {{workflowType}}
|
||||
|
||||
## Executive Summary
|
||||
|
||||
{{executiveSummary}}
|
||||
|
||||
## Requirements Analysis
|
||||
|
||||
[Requirements will be appended here from step 2]
|
||||
|
||||
## Detailed Design
|
||||
|
||||
[Design details will be appended here from step 3]
|
||||
|
||||
## Implementation Plan
|
||||
|
||||
[Implementation plan will be appended here from step 4]
|
||||
|
||||
## Review and Validation
|
||||
|
||||
[Review results will be appended here from step 5]
|
||||
|
||||
---
|
||||
|
||||
## Final Configuration
|
||||
|
||||
### Output Files to Generate
|
||||
|
||||
{{#outputFiles}}
|
||||
|
||||
- {{type}}: {{path}}
|
||||
{{/outputFiles}}
|
||||
|
||||
### Target Location
|
||||
|
||||
- **Folder**: {{targetWorkflowPath}}
|
||||
- **Module**: {{targetModule}}
|
||||
- **Custom Location**: {{customWorkflowLocation}}
|
||||
|
||||
### Final Checklist
|
||||
|
||||
- [ ] All requirements documented
|
||||
- [ ] Workflow designed and approved
|
||||
- [ ] Files generated successfully
|
||||
- [ ] Workflow tested and validated
|
||||
|
||||
## Ready for Implementation
|
||||
|
||||
When you approve this plan, I'll generate all the workflow files in the specified location with the exact structure and content outlined above.
|
||||
Loading…
Reference in New Issue