Summary
Add a PRD validation step to the Assess phase that fails early if critical sections are missing or weak. Write a docs/analyst/prd-review.md report with actionable fixes. Block backlog generation until PASS.
Why
- Prevents downstream low-quality backlogs and artifacts
- Enforces industry standards before parsing stories
Scope
- Validator module and integration into
a2a/cli.py assess
- Report file with checklist scoring and recommendations
Tasks
Acceptance Criteria
- Missing or weak PRD sections produce FAIL with clear remediation
- Backlog generation is skipped until PRD passes validation
- Cyon PRD (generic sample) is flagged with specific recommendations
References
- Cyon
docs/PRD.md (example of poor PRD)
.a2dev/templates/prd.md (strong baseline)
Summary
Add a PRD validation step to the Assess phase that fails early if critical sections are missing or weak. Write a
docs/analyst/prd-review.mdreport with actionable fixes. Block backlog generation until PASS.Why
Scope
a2a/cli.py assessTasks
a2a/roles/analyst_prd_validator.pywith checks for: Summary present; Goals & Success Metrics with SMART metrics; Users & Personas; NFRs covered; Analytics & Rollout Plan; Risks & Dependenciesdocs/analyst/prd-review.md@analyst prd-wizardlink.a2dev/policies/assess.yamlfor required sections and thresholdsAcceptance Criteria
References
docs/PRD.md(example of poor PRD).a2dev/templates/prd.md(strong baseline)