verification-before-completion

Ensures work completion claims are backed by actual command output and verification before committing or reporting success.

Updated Mar 14, 2026
One-click install
npx skills add https://github.com/marcusfelix/barney --skill verification-before-completion-marcusfelix
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/marcusfelix/barney/tree/main/src/prompts/skills/verification-before-completion
Command: npx skills add https://github.com/marcusfelix/barney --skill verification-before-completion-marcusfelix

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill prevents the costly mistake of claiming work is complete, fixed, or passing without first running the necessary verification commands and confirming their output. It enforces a strict "evidence before assertions" principle.

Core Features & Use Cases

  • Mandatory Verification: Ensures that claims of success (tests passing, bugs fixed, builds succeeding) are always backed by fresh, verifiable evidence from command execution.
  • Red Flag Identification: Helps users avoid common pitfalls and rationalizations that lead to shipping incomplete or broken work.
  • Use Case: Before committing code, you would use this Skill to ensure all relevant tests have been run and their output confirms the fix, preventing regressions and ensuring code quality.

Quick Start

Use the verification-before-completion skill to ensure all tests pass before claiming the bug is fixed.

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 test verification before claiming code is fixed?

To enforce test verification before claiming code is fixed, use a protocol that mandates running specific verification commands and analyzing their full output to confirm evidence before asserting any completion status. This prevents shipping incomplete features or broken builds.

What's the best way to prevent premature success claims in CI/CD pipelines?

The best way to prevent premature success claims in CI/CD pipelines is to enforce an evidence-before-assertions protocol, blocking code commits or pull requests until fresh, verifiable command output confirms that tests pass and builds succeed.

Why does shipping incomplete features happen without verification commands?

Shipping incomplete features happens without verification commands due to rationalizations and premature claims where developers assert success status without first running tests or confirming output, leading to undefined functions and broken builds reaching production.

How do I verify code quality before committing changes?

To verify code quality before committing changes, run all relevant tests and analyze their full output to confirm the fix works, ensuring that assertions of success are backed by fresh evidence rather than assumptions, preventing regressions.

Can I use automated verification to catch broken builds before pull requests?

Yes, automated verification can catch broken builds before pull requests by enforcing a strict protocol that mandates running verification commands, analyzing their complete output, and confirming positive evidence before allowing any success claims or code submissions.

What are common red flags when asserting code completion without evidence?

Common red flags when asserting code completion without evidence include rationalizing why tests were skipped, claiming fixes without running commands, and ignoring undefined functions, all of which this verification protocol identifies and prevents.