verification-before-completion

Execute verification commands and analyze outputs before claiming completion.

7|2|Updated Feb 20, 2026
One-click install
npx skills add https://github.com/PracticalSwan/agent-skills --skill verification-before-completion-practicalswan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/PracticalSwan/agent-skills/tree/main/verification-before-completion
Command: npx skills add https://github.com/PracticalSwan/agent-skills --skill verification-before-completion-practicalswan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents the premature declaration of work as complete, fixed, or passing, ensuring that all verification steps are performed before any success claims are made, thereby maintaining honesty and preventing costly rework.

Core Features & Use Cases

  • Enforces Verification: Mandates running specific commands and analyzing their output before any claim of completion.
  • Prevents False Positives: Identifies common pitfalls like trusting outdated test results, assuming linter success implies compilation success, or relying solely on agent reports.
  • Use Case: Before committing code, you must run the test suite and confirm zero failures in the output, then state "All tests pass: [output evidence]".

Quick Start

Before claiming any status or expressing satisfaction, identify the command that proves the claim, execute it fresh, read the full output, verify it confirms the claim, and only then make the claim with 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 stop premature code completion claims in automated workflows?

To stop premature code completion claims, enforce a strict verification workflow that requires executing test suites, linters, and builds, then analyzing their fresh output before making any success assertions. This evidence-based approach prevents false positives and costly rework.

What is the best way to verify bug fixes before declaring success?

The best way to verify bug fixes is to run the specific verification commands fresh, read the full output to confirm zero failures, and only then claim completion with the attached output evidence. Avoid relying on outdated test results or external reports.

Why do linter success and test passing not guarantee build correctness?

Linter success does not guarantee build correctness because linting only checks code style and syntax, not compilation or runtime behavior. You must execute build and test commands separately and analyze their empirical output to prove overall code quality.

How to enforce an evidence-based testing workflow before committing code?

To enforce an evidence-based testing workflow before committing code, identify the command that proves your claim, execute it fresh, read the full output, verify it confirms the claim, and only then state completion with the output evidence.

Do I need external tools to verify agent task completion claims?

You do not need external tools to verify agent task completion claims, but you must enforce a gate function that prioritizes empirical evidence over assumptions. Execute verification commands directly and analyze the output instead of trusting external reports.

When should I not trust outdated test results for completion claims?

You should never trust outdated test results for completion claims. Always execute verification commands fresh and read the full output to confirm zero failures before declaring any task complete, fixed, or passing.