Use when claiming work is done, fixed, passing, ready, reviewed, committed, or safe to merge.
How this skill is triggered — by the user, by Claude, or both
Slash command
/development-discipline:verification-before-completionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Evidence comes before claims. A completion statement is only valid when fresh
Evidence comes before claims. A completion statement is only valid when fresh verification proves the exact scope being claimed.
| Claim | Required evidence |
|---|---|
| "Tests pass" | Fresh full relevant test output with zero failures |
| "Lint/format is clean" | Fresh lint/format command output |
| "Bug fixed" | The original symptom or regression test now passes |
| "Requirement met" | Requirement-by-requirement check against files, output, runtime state, or PR state |
| "Ready to merge" | Current checks, review state, branch status, and required approvals |
Partial checks prove partial claims only. A focused test can prove a narrow fix; it cannot prove the whole repo is green.
When evidence is missing, say what was checked and what remains unverified.
npx claudepluginhub jwilger/ai-plugins --plugin development-disciplineSets up isolated workspaces using native worktree tools or git worktree fallback. Use before starting feature work to protect the current branch.