Skip to content

Checklists Reference

Checklists define quality criteria that artifacts are evaluated against during review gates. Each checklist item is scored as PASS, WARN, or FAIL. Checklists are stored in .sniper/checklists/ as markdown files.

Available Checklists

Phase Checklists

These checklists evaluate artifacts produced by lifecycle phases.

ChecklistFileUsed ByDescription
Discover Reviewdiscover-review.md/sniper-review after discoverEvaluates brief, risks, and personas
Plan Reviewplan-review.md/sniper-review after planEvaluates PRD, architecture, UX spec, security doc
Story Reviewstory-review.md/sniper-review after solveEvaluates epic and story quality
Sprint Reviewsprint-review.md/sniper-review after sprintEvaluates code, tests, and implementation quality
Doc Reviewdoc-review.md/sniper-review after docEvaluates documentation completeness and accuracy

Extended Checklists

These checklists support specialized workflows.

ChecklistFileUsed ByDescription
Feature Reviewfeature-review.mdFeature lifecycleEvaluates scoped feature artifacts
Ingest Reviewingest-review.md/sniper-ingestEvaluates reverse-engineered artifacts
Debug Reviewdebug-review.md/sniper-debugEvaluates investigation and fix quality
Code Reviewcode-review.md/sniper-audit reviewEvaluates code quality in PR reviews
Refactor Reviewrefactor-review.md/sniper-audit refactorEvaluates refactoring scope and safety
Test Reviewtest-review.md/sniper-audit testsEvaluates test coverage and quality
Security Reviewsecurity-review.md/sniper-audit securityEvaluates security posture and vulnerabilities
Perf Reviewperf-review.md/sniper-audit performanceEvaluates performance profiling and optimizations
Memory Reviewmemory-review.mdMemory operationsEvaluates memory entry quality
Workspace Reviewworkspace-review.mdWorkspace operationsEvaluates cross-repo contract compliance

Checklist Format

Each checklist is a markdown file with checkbox items organized by category:

markdown
# Plan Review Checklist

## PRD Quality
- [ ] All user stories have Given/When/Then acceptance criteria
- [ ] Non-functional requirements are quantified (response times, uptime)
- [ ] Edge cases and error scenarios are documented

## Architecture Completeness
- [ ] System context diagram exists
- [ ] All external integrations are specified
- [ ] Data model covers all entities from PRD

## Cross-Document Consistency
- [ ] Architecture addresses all PRD requirements
- [ ] UX spec references match architecture API endpoints

Evaluation Scoring

During a review gate, each checklist item receives a score:

ScoreMeaningImpact
PASSCriterion is fully metNo action needed
WARNCriterion is partially met or needs attentionNoted for review; does not block in flexible mode
FAILCriterion is not metBlocks advancement in strict mode

Gate Modes

How checklist results affect phase advancement depends on the gate mode:

  • Strict -- any FAIL blocks advancement; requires explicit human approval
  • Flexible -- auto-advances if no FAIL items; warnings are noted for async review
  • Auto -- no evaluation performed; phase advances immediately

Domain Pack Checklists

Domain packs can provide additional checklists that are appended to phase review gates. Pack checklist items are evaluated alongside standard items. See Domain Packs for details.

  • Review Gates -- how checklists are used in the review process
  • Configuration -- setting gate modes per phase
  • Teams -- gate configuration in team YAML files