Define
PRD quality gate — requirements completeness and scope clarity
Checks
| Check | Description | Type | Blocking |
|---|---|---|---|
prd_produced | PRD document exists | File exists | Yes |
requirements_defined | PRD has a Requirements section | Pattern match | Yes |
success_criteria_defined | PRD has measurable success criteria | Pattern match | Yes |
scope_boundaries | PRD explicitly defines what is out of scope | Pattern match | Yes |
Raw Definition
23 lines
yaml
name: define
description: PRD quality gate — requirements completeness and scope clarity
checks:
- id: prd_produced
description: PRD document exists
check: file:.sniper/artifacts/{protocol_id}/prd.md
blocking: true
- id: requirements_defined
description: PRD has a Requirements section
check: grep:.sniper/artifacts/{protocol_id}/prd.md:"## Requirements"
blocking: true
- id: success_criteria_defined
description: PRD has measurable success criteria
check: grep:.sniper/artifacts/{protocol_id}/prd.md:"## Success Criteria"
blocking: true
- id: scope_boundaries
description: PRD explicitly defines what is out of scope
check: grep:.sniper/artifacts/{protocol_id}/prd.md:"## Out of Scope"
blocking: true # Out of scope must be explicit — this is where scope creep dies