verification-before-completion

Require fresh verification command output before declaring work complete.

11|1|Updated Apr 10, 2026
One-click install
npx skills add https://github.com/Arcanada-one/datarim --skill verification-before-completion-arcanada-one
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/Arcanada-one/datarim/tree/main/skills/verification-before-completion
Command: npx skills add https://github.com/Arcanada-one/datarim --skill verification-before-completion-arcanada-one

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It prevents incorrect or premature completion claims by requiring fresh verification evidence before you declare work complete, passing, fixed, or ready to merge.

Core Features & Use Cases

  • Evidence-first completion gating: Enforces that any satisfaction or “done” statement is backed by a fresh run of the relevant verification command in the current message.
  • End-to-end verification patterns: Covers tests, linting, builds, regression/TDD cycles, requirements checklists, and verifying that agent-reported success matches actual VCS changes and outcomes.
  • Anti-rationalization guardrails: Blocks common failure modes like “should pass,” “looks correct,” trusting agent reports, partial verification, or skipping steps due to confidence or fatigue.

Use it whenever you’re about to report status, mark a task finished, state tests/lints/builds pass, confirm a bug is fixed, or proceed to committing, pushing, or opening a PR.

Quick Start

Before you say the work is done, run the full relevant verification command on the current state and only then report the result using the command’s full output as evidence.

Frequently Asked Questions about verification-before-completion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent premature completion claims before opening a pull request?

You can enforce verification before completion by requiring fresh evidence from executable commands like tests, lint, or builds before stating work is complete. This prevents incorrect claims by blocking rationalizations like 'should pass' and ensures only verified results are reported.

What is evidence-first completion gating in software engineering?

Evidence-first completion gating enforces that any 'done' or 'passing' statement is backed by a fresh run of the relevant verification command in the current message. It confirms exit status and failure counts before allowing any completion or satisfaction claims to be made.

How do I verify pull request readiness using fresh test output?

Verify pull request readiness by identifying the correct verification command, executing it fully to capture fresh output, and confirming the exit status. Only report passing or fixed status after this complete regression cycle or requirements checklist yields successful evidence.

Why does my agent report a bug is fixed when CI checks still fail?

Agent reports of a fixed bug fail when CI checks run because of skipped steps or trusting partial verification. Bypassing anti-rationalization guardrails leads to claiming success based on confidence rather than executing the full verification command to confirm actual outcomes.

Does verification before completion work without external CI dependencies?

Yes, verification before completion works without external CI dependencies by executing the full relevant verification command locally on the current state. It relies on capturing fresh output and confirming exit status directly in the workflow rather than depending on external pipeline integrations.

When should I not use automated verification gating for task completion?

You should not use automated verification gating when a task lacks executable verification steps like tests, lint, or builds. If correctness cannot be proven via command line output or requirements checklists, this evidence-first approach cannot generate the required fresh proof.