From ai-devkit
Enforces evidence-based completion claims by requiring fresh command output before reporting success. Use when finishing any task, fixing a bug, running tests, building, deploying, or making any "it works" claim.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-devkit:verifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Prove it works before saying it works.
Prove it works before saying it works.
Every completion claim must pass all 5 steps in order:
If any step fails, stop. Fix the issue and restart from step 1.
If no verification command exists (e.g., no test suite), tell the user and ask them how to verify before claiming done.
| Claim | Required Evidence | Not Sufficient |
|---|---|---|
| Tests pass | Test output: 0 failures, exit 0 | Previous run, "should pass now" |
| Build succeeds | Build output: exit 0 | Linter passing, partial build |
| Bug is fixed | Reproduce symptom → now passes | "Changed code, should be fixed" |
| Linter clean | Linter output: 0 errors | Single file check |
| Phase complete | Each criterion verified individually | "Tests pass, so done" |
| Feature works | E2E test or manual walkthrough | Unit tests alone |
For bug fixes, a single pass is not enough:
If step 4 passes, the test is wrong. Rewrite it.
| Rationalization | Why It's Wrong | Do Instead |
|---|---|---|
| "This change is trivial" | Trivial changes break things constantly | Run the check |
| "I ran it earlier" | Code changed since then | Run it again now |
| "The test is flaky" | Flaky ≠ ignorable | Fix the flake first |
| "It compiles, so it works" | Compilation ≠ correctness | Run the tests |
| "The CI will catch it" | CI is a safety net, not a substitute | Verify locally first |
| "The agent said it's done" | Agent claims need verification too | Check diff and run tests |
After a failed verification, store the failure pattern: npx ai-devkit@latest memory store --title "<failure pattern>" --content "<what failed and how to avoid>" --tags "verify,failure-pattern"
npx claudepluginhub codeaholicguy/ai-devkitEnforces a hard rule: run verification commands (tests, builds, bug reproduction) before claiming work is complete. Useful for preventing premature declarations of success.
Verifies work completion claims by requiring fresh command output. Activates on any statement of success or satisfaction to prevent premature declarations without evidence.
Enforces running verification commands before claiming work is complete. Useful for preventing false success claims and ensuring evidence-based completion.