Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
delphine-l avatar

Verification Before Completion

  • 30 installs
  • 17 repo stars
  • Updated May 14, 2026
  • delphine-l/claude_global

Enforces evidence-based completion claims by requiring verification commands to be run and their output confirmed before declaring work done.

About

Requires running a proof command and reading its full output before claiming tests pass or a bug is fixed. A developer uses it as a gate to avoid premature or unverified success claims.

  • Identify-run-read-verify gate before any claim
  • Table of claims and the evidence each requires

Verification Before Completion by the numbers

  • 30 all-time installs (skills.sh)
  • Ranked #1,350 of 2,153 Testing & QA skills by installs in the Skillselion catalog
  • Data as of Jul 29, 2026 (Skillselion catalog sync)
npx skills add https://github.com/delphine-l/claude_global --skill verification-before-completion

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs30
repo stars17
Last updatedMay 14, 2026
Repositorydelphine-l/claude_global

What it does

Enforces evidence-based completion claims by requiring verification commands to be run and their output confirmed before declaring work done.

Files

SKILL.mdMarkdownGitHub ↗

Verification Before Completion

Overview

Core principle: Evidence before claims, always.

The Gate

BEFORE claiming any status:

1. IDENTIFY: What command proves this claim?
2. RUN: Execute the command (fresh, complete)
3. READ: Full output, check exit code
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

Common Failures

ClaimRequiresNot Sufficient
Tests passTest command output: 0 failuresPrevious run, "should pass"
Linter cleanLinter output: 0 errorsPartial check
Build succeedsBuild command: exit 0"Looks good"
Bug fixedOriginal symptom: goneCode changed, assumed fixed
Pipeline completeOutput files exist and are validTool reported success
Notebook runsAll cells executed without errorSome cells ran

Red Flags — STOP

If you catch yourself:

  • Using "should", "probably", "seems to"
  • Expressing satisfaction before verification ("Great!", "Done!")
  • About to commit without running tests
  • Relying on partial verification
  • Trusting a tool's success report without checking output

Rationalizations

ExcuseReality
"Should work now"RUN the verification
"I'm confident"Confidence != evidence
"Just this once"No exceptions
"Tool said success"Verify independently
"Partial check is enough"Partial proves nothing

Key Patterns

Tests:

CORRECT: [Run test] → [See: 34/34 pass] → "All tests pass"
WRONG:   "Should pass now" / "Looks correct"

Pipeline output:

CORRECT: [Check output file exists] → [Verify size/format] → "Pipeline produced valid output"
WRONG:   "Galaxy shows green" (without checking actual data)

Notebook:

CORRECT: [Restart kernel] → [Run All] → [Check no errors] → "Notebook runs cleanly"
WRONG:   "I updated the cell" (without re-running)

The Bottom Line

Run the command. Read the output. THEN claim the result.

Attribution

Adapted from obra/superpowers verification-before-completion skill.

Related skills

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.