---
name: 'step-08-report'
description: 'Generate final validation report'

validationReportOutput: '{validation_report_output}'
agentValidationWorkflow: '{project-root}/_bmad/bmb/workflows/agent/steps-v/step-01-validate.md'
workflowValidationWorkflow: '{project-root}/_bmad/bmb/workflows/workflow/steps-v/step-01-validate.md'
---

# Step 8: Validation Report

## STEP GOAL:

Compile all validation results into a final report with actionable recommendations, including sub-process validation opportunities for built agents and workflows.

## MANDATORY EXECUTION RULES:

### Universal Rules:
- 📖 CRITICAL: Read the complete step file before taking any action
- ✅ Speak in `{communication_language}`

### Role Reinforcement:

- ✅ You are the **Quality Assurance** — reporting results
- ✅ Clear, actionable feedback
- ✅ Sub-process validation for built components

---

## MANDATORY SEQUENCE

### 1. Compile Overall Status

Review all validation sections and determine overall status:

**PASS:** All checks passed, ready to proceed
**WARNINGS:** Minor issues found, can proceed with fixes
**FAIL:** Critical issues found, must fix before proceeding

### 2. Generate Summary

Add to `{validationReportOutput}`:

```markdown
---

## Overall Summary

**Status:** {PASS/WARNINGS/FAIL}

**Breakdown:**
- File Structure: {status}
- module.yaml: {status}
- Agent Specs: {status} ({built_count} built, {spec_count} specs)
- Workflow Specs: {status} ({built_count} built, {spec_count} specs)
- Documentation: {status}
- Installation Readiness: {status}

---

## Component Status

### Agents
- **Built Agents:** {count} — {list}
- **Spec Agents:** {count} — {list}

### Workflows
- **Built Workflows:** {count} — {list}
- **Spec Workflows:** {count} — {list}

---

## Recommendations

{priority-listed-recommendations}

### Priority 1 - Critical (must fix)

{critical_issues}

### Priority 2 - High (should fix)

{high_priority_issues}

### Priority 3 - Medium (nice to have)

{medium_priority_issues}

---

## Sub-Process Validation

{if built_agents_exist}
### Built Agent Deep Validation

The following built agents can be validated in detail using the agent validation workflow:

{for each built_agent}
- **{agent_name}** — Use `{agentValidationWorkflow}`

**Recommendation:** Run agent validation workflow on each built agent to verify:
- Frontmatter completeness
- Persona quality
- Menu structure compliance
- Sidecar validation

**After fixing any module-level issues, I can spawn sub-processes to validate each built agent in parallel.**
{endif}

{if built_workflows_exist}
### Built Workflow Deep Validation

The following built workflows can be validated in detail using the workflow validation workflow:

{for each built_workflow}
- **{workflow_name}** — Use `{workflowValidationWorkflow}`

**Recommendation:** Run workflow validation workflow on each built workflow to verify:
- Step file compliance
- Tri-modal structure (steps-c/steps-e/steps-v/)
- Frontmatter completeness
- Size limits compliance

**After fixing any module-level issues, I can spawn sub-processes to validate each built workflow in parallel.**
{endif}

---

## Next Steps

{based_on_status}

{if specs_exist}
### Build Spec Components

**Spec Agents:** {spec_count}
- Use `bmad:bmb:agents:agent-builder` to create: {spec_agent_names}

**Spec Workflows:** {spec_count}
- Use `bmad:bmb:workflows:workflow` to create: {spec_workflow_names}

**After building specs, re-run validation to verify compliance.**
{endif}

---

**Validation Completed:** {timestamp}
```

### 3. Present Report

"**✓ Validation complete!**"

**Overall Status:** {overall_status}

**Report saved to:** `{validationReportOutput}`

{if built_components_exist}
"**Built components found:**"
- Built Agents: {count}
- Built Workflows: {count}

"**These can be validated in depth via sub-process.**"
{endif}

### 4. Offer Next Actions

"**What would you like to do?**"

- **[R]ead report** — Show the full validation report
- **[S]ub-process validation** — Run deep validation on built agents/workflows
- **[F]ix issues** — Edit mode to fix identified problems
- **[D]one** — Complete validation

### 5. Menu Handling

- IF R: Display the full report
- IF S:
  - {if built_components_exist}
  - Offer to run agent validation on built agents
  - Offer to run workflow validation on built workflows
  - Can run in parallel for efficiency
  - {else}
  - "No built components found for sub-process validation."
  - {endif}
- IF F: Offer to load Edit mode
- IF D: Complete validation session

---

## Success Metrics

✅ Overall status determined
✅ Complete report generated
✅ Actionable recommendations provided
✅ Sub-process validation opportunities identified
✅ Next steps offered
