feature-report
Generate the evidence report for a feature — diff summary, Argent screenshots, AC-to-test traceability, verification verdicts — into docs/reports/NNN-slug.md (Markdown, the artifact PMs and reviewers
Files1
View on GitHubSKILL.md.claude/skills/feature-report/SKILL.md
GitHubContext
- Branch & changes: !
git branch --show-current && git diff --stat main...HEAD | tail -5
Task
Produce docs/reports/<NNN-slug>.md for $ARGUMENTS (Markdown only — no PDF), following the exact structure in docs/reports/README.md.
- Gather inputs: the spec folder (spec/plan/tasks), the real diff (
git diff main...HEAD, plusgit log --oneline main...HEAD), the/verify-uiattestation, and the Argent screenshots captured during verification. No screenshots → stop and run/verify-uifirst; a report without evidence is marketing. - Curate evidence:
mkdir -p docs/reports/<slug>/imgand copy ONLY the screenshots referenced by the report into it (the ephemeralreports/scratch dir stays gitignored). Reference them with relative paths.docs/reports/is excluded from docs-lint, so report internals won't block the gate. - Write the report — sections in the README order: header (spec link, branch, date) · what & why (3 sentences from the spec, no marketing) · AC → evidence table (every AC: the test that proves it + the Argent screenshot + verdict — this table is the report's reason to exist) · screenshots with one-line captions (before/after when modifying existing UI; include empty/loading/error/offline) · changes by layer (
app/features/shared) with notable decisions from the actual diff · verification summary (npm run verify, Maestro/Argent results, persona verdicts from/review) · follow-ups (declined P3s, ticketed items). - Honesty rules: verdicts come from real runs, not optimism; unresolved issues appear under follow-ups, not omitted; numbers (files changed, tests added) come from
git, not estimates. - Link it: reference the report in the PR description and in
specs/README.md's row for this spec. Mirror the summary to the Notion project's Feature Specs / GitHub page if the MCP is connected.
Write for a reader who was on holiday during the work: by the end they know what shipped, proof it works, and what's consciously left open.