Ignore and untrack BMad directories
This commit is contained in:
@@ -1,320 +0,0 @@
|
||||
---
|
||||
name: 'step-10-confirmation'
|
||||
description: 'Confirm workflow completion - validate plan completion or conversion coverage'
|
||||
|
||||
targetWorkflowPath: '{bmb_creations_output_folder}/workflows/{new_workflow_name}'
|
||||
workflowPlanFile: '{targetWorkflowPath}/workflow-plan-{new_workflow_name}.md'
|
||||
nextStepFile: './step-11-completion.md'
|
||||
validationWorkflow: '{targetWorkflowPath}/steps-v/step-01-validate.md'
|
||||
---
|
||||
|
||||
# Step 10: Confirmation
|
||||
|
||||
## STEP GOAL:
|
||||
|
||||
Confirm the workflow build is complete by checking plan metadata. If this is a conversion, verify all original workflow elements are covered. If new, validate all plan requirements were met.
|
||||
|
||||
## MANDATORY EXECUTION RULES (READ FIRST):
|
||||
|
||||
### Universal Rules:
|
||||
|
||||
- 🛑 NEVER skip reading the plan file completely
|
||||
- 📖 CRITICAL: Read the complete step file before taking any action
|
||||
- 📋 YOU ARE A FACILITATOR, not an autonomous converter
|
||||
- ✅ YOU MUST ALWAYS SPEAK OUTPUT In your Agent communication style with the config `{communication_language}`
|
||||
|
||||
### Role Reinforcement:
|
||||
|
||||
- ✅ You are a workflow quality assurance 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 thorough review expertise
|
||||
- ✅ User confirms everything is complete
|
||||
|
||||
### Step-Specific Rules:
|
||||
|
||||
- 🎯 Focus on confirmation and verification
|
||||
- 🚫 FORBIDDEN to skip checking plan metadata
|
||||
- 💬 MUST read the entire plan to verify completion
|
||||
- 📋 Different paths for conversion vs new workflows
|
||||
|
||||
## EXECUTION PROTOCOLS:
|
||||
|
||||
- 🎯 Load and read workflow plan completely
|
||||
- 💾 Check for conversionFrom metadata field
|
||||
- 📖 Route to appropriate confirmation path
|
||||
- 🚫 FORBIDDEN to proceed without verification
|
||||
|
||||
## CONTEXT BOUNDARIES:
|
||||
|
||||
- All build steps are complete
|
||||
- This is the final verification before completion
|
||||
- Conversion workflows get coverage check
|
||||
- New workflows get plan completion check
|
||||
|
||||
## MANDATORY SEQUENCE
|
||||
|
||||
**CRITICAL:** Follow this sequence exactly. Do not skip, reorder, or improvise.
|
||||
|
||||
### 1. Load Workflow Plan
|
||||
|
||||
**Load the workflowPlanFile completely:**
|
||||
|
||||
Read `{workflowPlanFile}` entirely to extract:
|
||||
- Frontmatter metadata (check for `conversionFrom`)
|
||||
- Discovery notes
|
||||
- All requirements from classification, design, tools sections
|
||||
- Original workflow analysis (if conversion)
|
||||
|
||||
"**Loading workflow plan for confirmation...**"
|
||||
|
||||
### 2. Check Conversion Metadata
|
||||
|
||||
**Examine plan frontmatter for `conversionFrom` field:**
|
||||
|
||||
```yaml
|
||||
conversionFrom: '{path to source workflow if this is a conversion}'
|
||||
```
|
||||
|
||||
**IF conversionFrom EXISTS:**
|
||||
Route to [Conversion Confirmation](#3-conversion-confirmation-path)
|
||||
|
||||
**ELSE (no conversionFrom):**
|
||||
Route to [New Workflow Confirmation](#4-new-workflow-confirmation-path)
|
||||
|
||||
---
|
||||
|
||||
### 3. Conversion Confirmation Path
|
||||
|
||||
**DO NOT BE LAZY - Load and review the ORIGINAL workflow completely:**
|
||||
|
||||
"**This is a workflow conversion. Verifying all original elements are covered...**"
|
||||
|
||||
**Load the original workflow from conversionFrom path:**
|
||||
- Read EVERY file from the source workflow
|
||||
- Extract original goal, steps, instructions
|
||||
|
||||
**For each element from the original, verify coverage:**
|
||||
|
||||
#### A. Original Goal Coverage
|
||||
|
||||
"**Original Goal:** {from source}
|
||||
|
||||
**✅ Covered in new workflow:** {how it's covered}
|
||||
|
||||
OR
|
||||
|
||||
**⚠️ Partial coverage:** {what's covered} - {what might be missing}
|
||||
|
||||
OR
|
||||
|
||||
**❌ Not covered:** {explain gap}"
|
||||
|
||||
#### B. Original Step Coverage
|
||||
|
||||
**For EACH step from the original workflow:**
|
||||
|
||||
| Original Step | Purpose | Covered In | Status |
|
||||
|---------------|---------|------------|--------|
|
||||
| {step name} | {purpose} | {new step location} | ✅ Full / ⚠️ Partial / ❌ Missing |
|
||||
|
||||
"**Step-by-step coverage:** {count} of {total} steps fully covered"
|
||||
|
||||
#### C. Original Instruction Patterns
|
||||
|
||||
**Review how the original workflow instructed the LLM:**
|
||||
|
||||
"**Original instruction style:** {describe}
|
||||
|
||||
**New workflow instruction style:** {describe}
|
||||
|
||||
**Collaborative patterns preserved:** {yes/no + details}
|
||||
|
||||
**Key LLM instructions covered:**
|
||||
{List the key instruction patterns and how they're preserved}"
|
||||
|
||||
#### D. Conversion Coverage Summary
|
||||
|
||||
Present findings:
|
||||
|
||||
"**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
|
||||
|
||||
**Conversion Coverage Report**
|
||||
|
||||
**Source:** {conversionFrom}
|
||||
**Target:** {targetWorkflowPath}
|
||||
|
||||
**Overall Coverage:** {percentage}%
|
||||
|
||||
| Category | Total | Covered | Partial | Missing |
|
||||
|----------|-------|---------|---------|---------|
|
||||
| Goal | 1 | 1 | 0 | 0 |
|
||||
| Steps | {count} | {count} | {count} | {count} |
|
||||
| Instructions | {count} | {count} | {count} | {count} |
|
||||
| Output | 1 | 1 | 0 | 0 |
|
||||
|
||||
---
|
||||
|
||||
**Missing Elements:** {count}
|
||||
{List any gaps found}
|
||||
|
||||
**Improvements Made:** {count}
|
||||
{List enhancements beyond original}
|
||||
|
||||
**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
|
||||
|
||||
**Does this coverage look complete? Any gaps to address?**
|
||||
|
||||
[C] Continue - Coverage is complete
|
||||
[F] Fix gaps - Address missing elements
|
||||
[R] Review details - See full comparison"
|
||||
|
||||
**Menu Handling Logic:**
|
||||
|
||||
- IF C: Proceed to [Completion Handoff](#5-completion-handoff)
|
||||
- IF F: Return to build steps to address gaps (route to step-09-build-next-step.md)
|
||||
- IF R: Present detailed step-by-step comparison, then redisplay menu
|
||||
- IF Any other: help user respond, then redisplay menu
|
||||
|
||||
---
|
||||
|
||||
### 4. New Workflow Confirmation Path
|
||||
|
||||
**This is a new workflow (not a conversion). Validate all plan requirements were met.**
|
||||
|
||||
"**Verifying all requirements from the plan were implemented...**"
|
||||
|
||||
#### A. Load Plan Requirements
|
||||
|
||||
**From workflowPlanFile, extract ALL requirements:**
|
||||
|
||||
- Discovery: User's vision, who it's for, what it produces
|
||||
- Classification: Type, structure, mode decisions
|
||||
- Requirements: Specific features, inputs, outputs
|
||||
- Design: Step structure, flow, key decisions
|
||||
- Tools: Data files, templates, references
|
||||
|
||||
#### B. Verify Each Requirement
|
||||
|
||||
**For EACH requirement from the plan:**
|
||||
|
||||
| Requirement Area | Specified | Implemented | Location | Status |
|
||||
|------------------|-----------|-------------|----------|--------|
|
||||
| {area} | {what was specified} | {what was built} | {file/step} | ✅/⚠️/❌ |
|
||||
|
||||
#### C. Plan Completion Summary
|
||||
|
||||
Present findings:
|
||||
|
||||
"**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
|
||||
|
||||
**Plan Completion Report**
|
||||
|
||||
**Workflow:** {new_workflow_name}
|
||||
**Location:** {targetWorkflowPath}
|
||||
|
||||
**Overall Completion:** {percentage}%
|
||||
|
||||
| Requirement Area | Specified | Implemented | Status |
|
||||
|------------------|-----------|-------------|--------|
|
||||
| Discovery Vision | {from plan} | {what was built} | ✅/⚠️ |
|
||||
| Workflow Type | {from plan} | {what was built} | ✅/⚠️ |
|
||||
| Structure | {from plan} | {what was built} | ✅/⚠️ |
|
||||
| Key Features | {from plan} | {what was built} | ✅/⚠️ |
|
||||
| Data/Tools | {from plan} | {what was built} | ✅/⚠️ |
|
||||
|
||||
---
|
||||
|
||||
**Missing Requirements:** {count}
|
||||
{List any unmet requirements}
|
||||
|
||||
**Beyond Plan:** {count}
|
||||
{List any additional features added during build}
|
||||
|
||||
**━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━**
|
||||
|
||||
**Does this implementation match your vision?**
|
||||
|
||||
[C] Continue - Implementation is complete
|
||||
[F] Fix gaps - Address missing requirements
|
||||
[R] Review details - See full comparison"
|
||||
|
||||
**Menu Handling Logic:**
|
||||
|
||||
- IF C: Proceed to [Completion Handoff](#5-completion-handoff)
|
||||
- IF F: Return to build steps to address gaps (route to step-09-build-next-step.md)
|
||||
- IF R: Present detailed requirement-by-requirement comparison, then redisplay menu
|
||||
- IF Any other: help user respond, then redisplay menu
|
||||
|
||||
---
|
||||
|
||||
### 5. Completion Handoff
|
||||
|
||||
**After user confirms coverage/completion:**
|
||||
|
||||
Update `{workflowPlanFile}` frontmatter:
|
||||
|
||||
```yaml
|
||||
status: CONFIRMED
|
||||
confirmationDate: {current date}
|
||||
confirmationType: {conversion / new_workflow}
|
||||
coverageStatus: {complete / gaps_accepted}
|
||||
```
|
||||
|
||||
Proceed to [Validation Offer](#6-validation-offer).
|
||||
|
||||
---
|
||||
|
||||
### 6. Validation Offer
|
||||
|
||||
"**✅ Workflow build confirmed!**
|
||||
|
||||
**Before using your workflow, I recommend running extensive validation.**
|
||||
|
||||
The validation phase will systematically check:
|
||||
- File structure & size
|
||||
- Frontmatter compliance
|
||||
- Menu handling patterns
|
||||
- Step type patterns
|
||||
- Output format standards
|
||||
- Instruction style
|
||||
- Overall quality
|
||||
|
||||
**Would you like to run validation?**"
|
||||
|
||||
Display: **Build Confirmed! Select an Option:** [V] Start Validation [S] Skip - Complete Now
|
||||
|
||||
#### Menu Handling Logic:
|
||||
|
||||
- IF V: "Loading validation phase..." → Save confirmation status, update frontmatter, then load, read entire file, then execute {validationWorkflow}
|
||||
- IF S: "Skipping validation. Proceeding to completion..." → Load, read entire file, then execute {nextStepFile}
|
||||
- IF Any other: help user respond, then redisplay menu
|
||||
|
||||
## CRITICAL STEP COMPLETION NOTE
|
||||
|
||||
ALWAYS check plan metadata for conversionFrom field. Route to appropriate confirmation path. Only proceed after user confirms coverage/completion is satisfactory.
|
||||
|
||||
---
|
||||
|
||||
## 🚨 SYSTEM SUCCESS/FAILURE METRICS
|
||||
|
||||
### ✅ SUCCESS:
|
||||
|
||||
- Plan file loaded completely
|
||||
- ConversionFrom metadata checked
|
||||
- Appropriate confirmation path executed
|
||||
- Original workflow reviewed (if conversion)
|
||||
- Plan requirements verified (if new)
|
||||
- Coverage/completion report presented clearly
|
||||
- User confirms and proceeds
|
||||
|
||||
### ❌ SYSTEM FAILURE:
|
||||
|
||||
- Not loading plan file completely
|
||||
- Not checking conversionFrom metadata
|
||||
- Skipping original workflow review (conversion)
|
||||
- Not verifying plan requirements (new)
|
||||
- Proceeding without user confirmation
|
||||
- Missing gaps in coverage
|
||||
|
||||
**Master Rule:** Check conversionFrom metadata first. For conversions, REVIEW THE ORIGINAL COMPLETELY. For new workflows, VERIFY ALL PLAN REQUIREMENTS. Only proceed after user confirms.
|
||||
Reference in New Issue
Block a user