name: ‘step-04-generate-report’ description: ‘Create test-review report and validate’
Produce the test-review report and validate against checklist.
{communication_language}CRITICAL: Follow this sequence exactly. Do not skip, reorder, or improvise.
Use test-review-template.md to produce {outputFile} including:
test-review does not score coverage. Direct coverage findings to trace.Before finalizing, review the complete output document for quality:
Validate against checklist.md and fix any gaps.
{test_artifacts}/ not random locationsSave this step’s accumulated work to {outputFile}.
{outputFile} does not exist (first save), create it using the workflow template (if available) with YAML frontmatter: ---
stepsCompleted: ['step-04-generate-report']
lastStep: 'step-04-generate-report'
lastSaved: '{date}'
---
Then write this step’s output below the frontmatter.
{outputFile} already exists, update:
'step-04-generate-report' to stepsCompleted array (only if not already present)lastStep: 'step-04-generate-report'lastSaved: '{date}'Report:
automate or trace)Run: python3 {project-root}/_bmad/scripts/resolve_customization.py --skill {skill-root} --key workflow.on_complete
If the resolver succeeds and returns a non-empty workflow.on_complete, execute that value as the final terminal instruction before exiting.
If the resolver fails, returns no output, or resolves an empty value, skip the hook and exit normally.