verification-before-completion

Execute verification commands and inspect outputs before allowing completion claims.

4|Updated Dec 7, 2020
One-click install
npx skills add https://github.com/charly3pins/dotfiles --skill verification-before-completion-charly3pins
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/charly3pins/dotfiles/tree/main/.config/opencode/skills/verification-before-completion
Command: npx skills add https://github.com/charly3pins/dotfiles --skill verification-before-completion-charly3pins

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Claiming work is complete without fresh, explicit verification leads to false positives, broken code, and a breakdown of trust, wasting time on rework and debugging.

Core Features & Use Cases

  • Iron Law Enforcement: Mandates running full verification commands and confirming output before any completion claims.
  • Gate Function: Provides a strict, step-by-step process for identifying, running, reading, and verifying evidence.
  • Rationalization Prevention: Counters common excuses like "should work now" or "I'm confident," ensuring evidence-based assertions.
  • Use Case: Before committing code or creating a pull request, use this skill to rigorously verify that all tests pass, the build succeeds, and all requirements are met, ensuring only validated work is presented as complete.

Quick Start

I believe my work is complete. Guide me through the verification process before I make any claims of success.

Frequently Asked Questions about verification-before-completion

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

FAQPage Schema
How do I verify code is ready before committing or creating a pull request?

Verification before completion means running fresh tests, linters, and builds to confirm success with explicit evidence—exit codes, test counts, and output logs—before declaring work complete. This prevents false positives and broken code reaching your repository.

What's the best way to enforce testing and verification in development workflows?

Establish a gate function that identifies and executes verification commands, interprets their outputs and exit codes, and blocks completion claims until evidence substantiates success. This eliminates rationalization and ensures only validated work is presented.

How do I prevent claiming success without fresh verification evidence?

Implement a strict process that requires running full verification commands—tests, builds, linters—and reading their outputs before any completion statement. Counters common excuses like 'should work now' by mandating evidence-based assertions.

Can I automate verification checks before code review and handoff?

Yes. Automate the verification gate to run tests, confirm build success, and validate requirement compliance before commits or pull request creation, ensuring only code backed by fresh verification reaches reviewers.

Why does verification matter for code quality and team trust?

Claiming completion without fresh verification creates false positives, wasted rework, and eroded trust. Requiring explicit evidence—test results, build logs, linter reports—ensures only validated work moves forward and maintains team confidence.