Loading...
Loading...
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always
npx skill4agent add schlenks/superpowers-bd verification-before-completionNO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCEBEFORE claiming any status or expressing satisfaction:
1. IDENTIFY: What command proves this claim?
2. RUN: Execute the FULL command (fresh, complete)
3. READ: Full output, check exit code, count failures
4. VERIFY: Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
5. ONLY THEN: Make the claim
Skip any step = lying, not verifying.tsx.jsx.vue.svelte.cssreferences/visual-verification.mdIF verification fails:
1. CREATE gap-fix task
2. CREATE re-verification task (blocked by fix)
3. WAIT for gap fix completion
4. RUN re-verification
5. IF still fails AND attempt < 3: → Increment attempt, GOTO step 1
6. IF still fails AND attempt >= 3: → ESCALATE to humanreferences/gap-closure-protocol.mdTaskCreate: "Verify: [specific claim]"
description: "Evidence required: [verification command]. Must capture command output and exit code."
activeForm: "Verifying [claim]"completed| Claim | Requires | Not Sufficient |
|---|---|---|
| Tests pass | Test command output: 0 failures | Previous run, "should pass" |
| Linter clean | Linter output: 0 errors | Partial check, extrapolation |
| Build succeeds | Build command: exit 0 | Linter passing, logs look good |
| Bug fixed | Test original symptom: passes | Code changed, assumed fixed |
| Regression test works | Red-green cycle verified | Test passes once |
| Agent completed | VCS diff shows changes | Agent reports "success" |
| Requirements met | Line-by-line checklist | Tests passing |
| UI renders correctly | Visual smoke test: page loads, no console errors | "Code looks right", build passes |
| Excuse | Reality |
|---|---|
| "Should work now" | RUN the verification |
| "I'm confident" | Confidence ≠ evidence |
| "Just this once" | No exceptions |
| "Linter passed" | Linter ≠ compiler |
| "Agent said success" | Verify independently |
| "I'm tired" | Exhaustion ≠ excuse |
| "Partial check is enough" | Partial proves nothing |
| "Different words so rule doesn't apply" | Spirit over letter |
references/visual-verification.mdreferences/gap-closure-protocol.mdreferences/key-patterns-examples.mdreferences/why-this-matters.mdreferences/when-to-apply.mdreferences/SKILL.test.md