Summary
Define a rubric to score PRD quality (coverage, clarity, SMART goals, persona depth, NFR completeness) and detect anti-patterns (e.g., generic sample text, placeholder epics like "Authentication"/"Dashboard" without goals). Use this to warn or block further steps until addressed.
Why
- Forces alignment to goals/aims and prevents shallow PRDs from slipping into build
Scope
- Rubric in
a2a/roles/analyst_prd_validator.py and patterns list in .a2dev/policies/assess.yaml
Tasks
Acceptance Criteria
- Cyon sample PRD is flagged with specific anti-patterns
- Users see concrete guidance to fix PRD via wizard or ingest
References
Summary
Define a rubric to score PRD quality (coverage, clarity, SMART goals, persona depth, NFR completeness) and detect anti-patterns (e.g., generic sample text, placeholder epics like "Authentication"/"Dashboard" without goals). Use this to warn or block further steps until addressed.
Why
Scope
a2a/roles/analyst_prd_validator.pyand patterns list in.a2dev/policies/assess.yamlTasks
docs/analyst/prd-review.mdand status lineAcceptance Criteria
References
docs/PRD.md