verification-before-completion

Run and read verification commands before claiming work completion.

Updated Feb 17, 2026
One-click install
npx skills add https://github.com/tim-hub/role-based-skills --skill verification-before-completion-tim-hub
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/tim-hub/role-based-skills/tree/main/verification-before-completion
Command: npx skills add https://github.com/tim-hub/role-based-skills --skill verification-before-completion-tim-hub

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents false or premature claims of completion by enforcing that the exact verification commands are run, their full output is read, and evidence is presented before asserting success or creating commits/PRs.

Core Features & Use Cases

  • Verification Gate: Defines a clear five-step gate to identify, run, read, verify, and then claim based on evidence.
  • Common Scenarios: Ensures test runs, linters, builds, regression checks, and agent-produced changes are independently verified before reporting success.
  • Use Case: A developer finishing a bugfix runs the specified test command, inspects the exit code and output, and then attaches the test output or cites exact pass counts when opening the PR.

Quick Start

Run the exact verification command for the change, read the full output including exit code, and report the result with the observed 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 running tests and builds before claiming a pull request is complete?

To enforce verification before completion, identify the exact proving command, execute it freshly, check the exit code and full output, then provide explicit evidence of the results when opening the pull request. This prevents false or premature claims of completion.

What is a verification gate in software engineering and how does it work?

A verification gate is a five-step process to identify, run, read, verify, and claim completion based on evidence. It ensures developers and reviewers independently verify test runs, linters, builds, and regression checks before reporting success.

How do I verify code review changes with evidence before committing?

To verify code review changes before committing, run the specified test or build command, inspect the exit code and full output, and attach the test output or cite exact pass counts as explicit evidence of success.

Can I use this verification process for automated regression checks and agent-produced changes?

Yes, this verification process applies to automated agents and regression checks. It requires identifying the proving command, executing it freshly, checking exit codes and outputs, and providing explicit evidence before claiming work is complete.

Why do I need to read full command outputs instead of just checking exit codes for verification?

Reading full command outputs is necessary because exit codes alone may not reveal hidden failures or warnings. The verification process requires checking both the exit code and the complete output to ensure accurate evidence before asserting success.

What are the limitations of enforcing a verification gate before completion?

The limitation of enforcing a verification gate is that it requires manually identifying the exact proving command for each change scenario. It does not automatically select tests or builds, meaning developers must specify and execute the appropriate verification commands themselves.