When this skill fires
The skill description reads: “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.” It fires before:- Any variation of success or completion claims
- Any expression of satisfaction (“Done!”, “Perfect!”, “Great!”)
- Committing, creating PRs, or marking tasks complete
- Moving to the next task
- Delegating to agents
What it does
The skill enforces a gate function that must be completed before any claim:The iron law
Common failures
Key patterns
- Tests
- Regression tests
- Build
- Requirements
- Agent delegation
Red flags — stop
Stop before making any claim if you notice:- Using “should”, “probably”, or “seems to”
- Expressing satisfaction before verification
- About to commit or create a PR without running verification
- Trusting an agent’s success report without checking the diff
- Relying on a partial verification
- Thinking “just this once”
Rationalization prevention
Example scenario
You’ve just fixed a bug in the authentication service. Before saying “fixed”, the verification-before-completion skill requires you to:- Identify the verification command:
npm test src/auth/ - Run it:
npm test src/auth/ - Read the output:
18/18 tests passed, 0 failures - Verify: yes, the output confirms the claim
- Make the claim: “Bug fixed.
npm test src/auth/shows 18/18 tests passing including the new regression test for empty email validation.”
Related skills
Test-driven development
Provides the tests that verification-before-completion runs to confirm work is done.
Systematic debugging
After a fix, verification-before-completion confirms the fix actually resolved the issue.