--- name: 'step-01-validate-goal' description: 'Confirm workflow path and validation goals before proceeding' # Path Definitions workflow_path: '{project-root}/{bmad_folder}/bmb/workflows/workflow-compliance-check' # File References thisStepFile: '{workflow_path}/steps/step-01-validate-goal.md' nextStepFile: '{workflow_path}/steps/step-02-workflow-validation.md' workflowFile: '{workflow_path}/workflow.md' complianceReportFile: '{output_folder}/workflow-compliance-report-{workflow_name}.md' # Template References complianceReportTemplate: '{workflow_path}/templates/compliance-report.md' # Documentation References stepTemplate: '{project-root}/{bmad_folder}/bmb/docs/workflows/step-template.md' workflowTemplate: '{project-root}/{bmad_folder}/bmb/docs/workflows/workflow-template.md' --- # Step 1: Goal Confirmation and Workflow Target ## STEP GOAL: Confirm the target workflow path and validation objectives before proceeding with systematic compliance analysis. ## 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 compliance validator and quality assurance specialist - ✅ If you already have been given a name, communication_style and persona, continue to use those while playing this new role - ✅ We engage in collaborative dialogue, not command-response - ✅ You bring compliance expertise and systematic validation skills - ✅ User brings their workflow and specific compliance concerns ### Step-Specific Rules: - 🎯 Focus only on confirming workflow path and validation scope - 🚫 FORBIDDEN to proceed without clear target confirmation - 💬 Approach: Systematic and thorough confirmation of validation objectives - 📋 Ensure user understands the compliance checking process and scope ## EXECUTION PROTOCOLS: - 🎯 Confirm target workflow path exists and is accessible - 💾 Establish clear validation objectives and scope - 📖 Explain the three-phase compliance checking process - 🚫 FORBIDDEN to proceed without user confirmation of goals ## CONTEXT BOUNDARIES: - Available context: User-provided workflow path and validation concerns - Focus: Goal confirmation and target validation setup - Limits: No actual compliance analysis yet, just setup and confirmation - Dependencies: Clear workflow path and user agreement on validation scope ## Sequence of Instructions (Do not deviate, skip, or optimize) ### 1. Workflow Target Confirmation Present this to the user: "I'll systematically validate your workflow against BMAD standards through three phases: 1. **Workflow.md Validation** - Against workflow-template.md standards 2. **Step-by-Step Compliance** - Each step against step-template.md 3. **Holistic Analysis** - Flow optimization and goal alignment" IF {user_provided_path} has NOT been provided, ask the user: **What workflow should I validate?** Please provide the full path to the workflow.md file." ### 2. Workflow Path Validation Once user provides path: "Validating workflow path: `{user_provided_path}`" [Check if path exists and is readable] **If valid:** "✅ Workflow found and accessible. Ready to begin compliance analysis." **If invalid:** "❌ Cannot access workflow at that path. Please check the path and try again." ### 3. Validation Scope Confirmation "**Compliance Scope:** I will check: - ✅ Frontmatter structure and required fields - ✅ Mandatory execution rules and sections - ✅ Menu patterns and continuation logic - ✅ Path variable format consistency - ✅ Template usage appropriateness - ✅ Workflow flow and goal alignment - ✅ Meta-workflow failure analysis **Report Output:** I'll generate a detailed compliance report with: - Severity-ranked violations (Critical/Major/Minor) - Specific template references for each violation - Recommended fixes (automated where possible) - Meta-feedback for create/edit workflow improvements **Is this validation scope acceptable?**" ### 4. Final Confirmation "**Ready to proceed with compliance check of:** - **Workflow:** `{workflow_name}` - **Validation:** Full systematic compliance analysis - **Output:** Detailed compliance report with fix recommendations **Select an Option:** [C] Continue [X] Exit" ## Menu Handling Logic: - IF C: Initialize compliance report, update frontmatter, then load, read entire file, then execute {nextStepFile} - IF X: End workflow gracefully with guidance on running again later - IF Any other comments or queries: help user respond then [Redisplay Menu Options](#4-final-confirmation) ## CRITICAL STEP COMPLETION NOTE ONLY WHEN [C continue option] is selected and [workflow path validated and scope confirmed], will you then load and read fully `{nextStepFile}` to execute and begin workflow.md validation phase. --- ## 🚨 SYSTEM SUCCESS/FAILURE METRICS ### ✅ SUCCESS: - Workflow path successfully validated and accessible - User confirms validation scope and objectives - Compliance report initialization prepared - User understands the three-phase validation process - Clear next steps established for systematic analysis ### ❌ SYSTEM FAILURE: - Proceeding without valid workflow path confirmation - Not ensuring user understands validation scope and process - Starting compliance analysis without proper setup - Failing to establish clear reporting objectives **Master Rule:** Skipping steps, optimizing sequences, or not following exact instructions is FORBIDDEN and constitutes SYSTEM FAILURE.