verification-before-completion

Run fresh verification commands and report structured evidence before completion claims.

1|Updated Oct 17, 2025
One-click install
npx skills add https://github.com/softwaresalt/csv-managed --skill verification-before-completion-softwaresalt
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/softwaresalt/csv-managed/tree/main/.github/skills/verification-before-completion
Command: npx skills add https://github.com/softwaresalt/csv-managed --skill verification-before-completion-softwaresalt

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents premature or unverifiable claims like “tests pass” or “the bug is fixed” by enforcing fresh, explicit verification evidence right before you declare completion.

Core Features & Use Cases

  • Verification Gate: Forces a structured sequence to identify the right proof, run verification immediately, read full output, verify it supports the claim, and only then make the claim.
  • Freshness Discipline: Disallows reusing old results or relying on confidence phrases (“looks correct”, “should pass”) instead of command output and exit codes.
  • Change-Type Specific Strategies: Suggests verification approaches tailored to frontend, backend, CLI tools, infra/IaC, database migrations, and refactors.
  • Adversarial Probes: Requires at least one probe (boundary, concurrency, idempotency, or orphan operation) for production-touching changes to avoid happy-path-only validation.
  • Failure-First Reporting: Instructs what to do when verification fails (no false completion, return to implementation, re-run from the gate).
  • Structured Completion Report: Provides a consistent report format including status, evidence, scope, and potential concerns.

Quick Start

Before you say work is complete, run the relevant verification command now, confirm exit code and results fully match your claim, then write the completion report with the exact 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 enforce fresh verification evidence before declaring code review completion?▼

You enforce fresh verification evidence by running the appropriate command immediately before claiming completion, reading complete output to confirm proof, and reporting structured evidence including status, scope, and concerns. This prevents relying on old results or confidence phrases.

What is adversarial testing for production-touching changes?▼

Adversarial testing for production-touching changes requires at least one probe targeting boundary, concurrency, idempotency, or orphan operations. This avoids happy-path-only validation by actively probing edge cases before allowing a completion claim or PR signoff.

How do I prevent unverifiable success statements during agent handoff?▼

Prevent unverifiable success statements during agent handoff by applying a verification gate that forces delegates to run tests immediately before reporting, read full output, confirm exit codes match claims, and submit a structured completion report with exact evidence.

Does release readiness verification work for different change types like database migrations and infra?▼

Yes, release readiness verification suggests change-type specific strategies tailored for frontend, backend, CLI tools, infra/IaC, database migrations, and refactors. Each strategy provides targeted verification approaches to ensure the proof matches the specific change scope.

What should I do when verification fails before a completion claim?▼

When verification fails before a completion claim, you must not make any false completion statements. Return to implementation, fix the issue, and re-run the verification process from the gate to generate fresh passing evidence before claiming success.

Why does CI evidence require reading complete output instead of trusting exit codes?▼

CI evidence requires reading complete output because exit codes alone can miss hidden test failures or partial successes. Reading full output confirms the results fully support your claim, ensuring test discipline and preventing premature or unverifiable success statements.