verification-before-completionlisted
Install: claude install-skill grimaldost/craft-collection
# Verification Before Completion
Evidence before claims — a **rigid** skill. The bright line: **a
completion claim is made only after the command that proves it has run in
this session and its output has been read.**
## The gate
Before stating any status — done, fixed, passing, ready, complete:
1. **Identify** the command that would prove the claim.
2. **Run it**, fresh and in full — not a remembered result or partial check.
3. **Read** the output: exit code, counts, failures, warnings. (`$?` is the
LAST command's exit code — read it right after the bare command, never
after a pipe; capture output to a file instead.)
4. **State the result that the output supports.** Confirmed → the claim, with
the evidence. Refuted → the actual state, with the output. A true "still
failing" is a better deliverable than a false "done".
## What claims require
| Claim | Requires | Not sufficient |
|-------|----------|----------------|
| Tests pass | This session's run: zero failures | A previous run, "should pass" |
| Linter clean | Linter output: zero errors | A partial check, extrapolation |
| Build succeeds | Build command: exit 0 | Linter passing, logs looking fine |
| Bug fixed | Symptom re-tested gone **and** a regression test that red-greens | Symptom gone, no test left behind |
| Regression test works | Red-green verified (below) | The test passing once |
| Delegated work done | The diff inspected, checks re-run | The agent's success report |
| Requirements met | Line-b