Skip to content
Checklist

Define

PRD quality gate — requirements completeness and scope clarity

Checks

CheckDescriptionTypeBlocking
prd_producedPRD document existsFile existsYes
requirements_definedPRD has a Requirements sectionPattern matchYes
success_criteria_definedPRD has measurable success criteriaPattern matchYes
scope_boundariesPRD explicitly defines what is out of scopePattern matchYes

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