SKILL.md
human-review-pack
Assemble everything a human needs to approve a PR or release — with evidence, not claims. Read-only. The pack must let a reviewer decide in minutes and must not overstate readiness.
Steps
- Collect the diff summary — changed files/areas per stack; new endpoints/migrations/UI.
- Pull the proof — the
/verifyreports and.kv/last-verify.jsonmarkers per stack;
the QA suite result. If proof is missing or status:"fail", say so — do not claim green.
- Pull the reviewer findings —
.sdlc/<slug>/architecture-review.mdand each stack's
reviews/summary.md; separate what was fixed from what is deferred/accepted.
- Assess risk & release readiness — migrations, flags, rollout/backout, data impact.
- Write the pack and state the exact decision required.
The pack must include (with evidence/links)
- What changed — feature summary + per-stack change list.
- Why — link the PRD/HLD; the problem solved.
- Files changed — grouped by area; call out anything security/auth/data-sensitive.
- API / DB / UI impact — contract changes (breaking?), migrations (+ rollback), new UI states.
- Tests & proof — commands run and pass/fail (from
/verify); coverage vs threshold;
QA journeys covered; screenshots / Playwright traces for frontend.
- Review findings fixed — with the reviewer + severity.
- Findings intentionally NOT fixed — each with a reason and risk acceptance.
- Risks & limitations — known issues, perf/scale caveats, follow-ups.
- Rollout & backout — flag state, phased plan, metrics to watch, how to revert.
- Decision needed — approve / changes requested / reject, and exactly what to approve
(e.g. merge order backend → frontend).
Edge cases to represent honestly
- Partial green — some checks pass, one is flaky/red → say it plainly; don't average it away.
- Deferred blockers — a major finding accepted for later needs explicit sign-off and a ticket.
- Missing proof — no verify marker, or
status:"fail"→ the pack recommends "not ready". - Breaking contract change — surface prominently with the consumer migration plan.
- Risky migration / irreversible step — flag as requiring extra human attention.
Output
Write .sdlc/<slug>/review-pack.md. Return pack_path. Never claim readiness without the proof to back it — the review pack is a decision aid, not a rubber stamp.