Verification Before Completion
SkillDev toolsVerify before claiming completion. No claims without fresh verification evidence. Use before marking work done.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Verification Before Completion skill
What this skill tells your AI
The instructions your AI receives, as published by itseffi/agentic-os in .agents/skills/verification/SKILL.md and read by ahel’s review.
Use when about to claim work is complete, fixed, or passing.
The Iron Law
NO COMPLETION CLAIMS WITHOUT FRESH VERIFICATION EVIDENCE
If you haven't run the verification command in this message, you cannot claim it passes.
The Gate Function
Before claiming any status or completion:
- IDENTIFY - What command proves this claim?
- RUN - Execute the FULL command (fresh, complete)
- READ - Full output, check exit code, count failures
- VERIFY - Does output confirm the claim?
- If NO: State actual status with evidence
- If YES: State claim WITH evidence
- ONLY THEN - Make the claim
Skip any step = lying, not verifying.
What Requires Verification
| Claim | Requires | Not Sufficient |
|---|---|---|
| Tests pass | Test command output: 0 failures | Previous run, "should pass" |
| Linter clean | Linter output: 0 errors | Partial check |
| Build succeeds | Build command: exit 0 | Linter passing |
| Bug fixed | Test original symptom: passes | Code changed |
| Phase complete | All objectives verified | Tests passing |
| Task done | Checklist items verified | "I did everything" |
Red Flags - STOP
- Using "should", "probably", "seems to"
- Expressing satisfaction before verification ("Great!", "Done!")
- About to commit/push without verification
- Relying on partial verification
- ANY wording implying success without having run verification
Patterns
Tests:
OK: [Run test] [See: 34/34 pass] "All tests pass"
BAD: "Should pass now"
Build:
OK: [Run build] [See: exit 0] "Build passes"
BAD: "Linter passed" (linter != compiler)
Task completion:
OK: Re-read requirements -> checklist -> verify each -> report
BAD: "Tests pass, task complete"
Common Rationalizations
| Excuse | Reality |
|---|---|
| "Should work now" | Run the verification |
| "I'm confident" | Confidence != evidence |
| "Just this once" | No exceptions |
| "Partial check is enough" | Partial proves nothing |
The Bottom Line
Run the command. Read the output. Then claim the result.
No shortcuts. Non-negotiable.
When to Use
Use this skill when the task directly matches the workflow described above.
When Not to Use
Do not use this skill when the request is unrelated, low-stakes, or better handled by a simpler direct response.
Signals
- GitHub stars
- 112
- Forks
- 21
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
verification-itseffi- Source
- github.com/itseffi/agentic-os