verification-before-completion

Run verification commands and confirm results before claiming completion.

Updated Nov 3, 2025
One-click install
npx skills add https://github.com/ayourtch/kimichat --skill verification-before-completion-ayourtch
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/ayourtch/kimichat/tree/main/skills/verification-before-completion
Command: npx skills add https://github.com/ayourtch/kimichat --skill verification-before-completion-ayourtch

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents false claims of completion or success by mandating fresh, explicit verification of all work before any positive assertion is made, ensuring honesty and accuracy.

Core Features & Use Cases

  • Iron Law Enforcement: Strictly prohibits any completion claims without running and confirming verification commands.
  • Gate Function: Provides a 5-step process to identify, run, read, and verify commands before making any claims.
  • Rationalization Prevention: Counters common excuses for skipping verification, such as "should work now" or "I'm confident."
  • Use Case: Before committing a bug fix, use this skill to run the specific test that reproduces the bug and confirm it now passes, providing the output as evidence.

Quick Start

I'm using the verification-before-completion skill to confirm all tests pass for the user-profile feature.

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 my code changes actually work before claiming they're done?

Verification before completion requires running the specific test, build, or QA command that confirms your work, reading its full output and exit code, and only then asserting success. This prevents false claims and ensures honesty about what actually passed.

What's the best way to confirm a bug fix works in a CI/CD workflow?

Before committing, run the exact test that reproduces the bug and confirm it now passes, capturing the output as evidence. This enforces fresh verification rather than assumptions about the fix.

Why do developers skip verification steps, and how do I stop doing it?

Common rationalizations like "should work now" or "I'm confident" bypass verification entirely. The skill counters this by mandating a strict 5-step process: identify the verification command, execute it fully, read output and exit code, verify results, and only then make any completion claim.

Can I use verification-before-completion for local development or only CI/CD?

The skill applies to both local development and CI/CD workflows. Any software development task requiring fresh verification evidence—tests, linting, builds, QA checks—uses the same gate function before asserting success.

What happens if I don't verify before claiming completion?

Skipping verification violates the skill's core enforcement: it prevents false claims of completion and ensures accuracy. Without running and confirming the verification command, you cannot honestly assert that work is done.