verification-before-completion

Require fresh verification evidence before claiming completion in software workflows.

6|1|Updated Oct 23, 2025
One-click install
npx skills add https://github.com/alexsandrocruz/ZenPowers --skill verification-before-completion-alexsandrocruz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/alexsandrocruz/ZenPowers/tree/main/skills/verification-before-completion
Command: npx skills add https://github.com/alexsandrocruz/ZenPowers --skill verification-before-completion-alexsandrocruz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents false claims of completion and ensures integrity by mandating fresh, explicit verification before any success assertion. It eliminates assumptions, reduces rework, and builds trust by always providing evidence for claims.

Core Features & Use Cases

  • Iron Law Enforcement: Strictly prohibits completion claims without fresh verification evidence.
  • Gate Function: Provides a step-by-step process for identifying, running, reading, and verifying commands before making any claim.
  • Rationalization Prevention: Counters common excuses for skipping verification, even under pressure or exhaustion.
  • Use Case: Always use this Skill before claiming work is complete, fixed, or passing, or before committing/creating PRs, to ensure every assertion is backed by evidence.

Quick Start

The Gate Function:

BEFORE claiming any status or expressing satisfaction:

1. IDENTIFY: What command proves this claim?

2. RUN: Execute the FULL command (fresh, complete)

3. READ: Full output, check exit code, count failures

4. VERIFY: Does output confirm the claim?

- If NO: State actual status with evidence

- If YES: State claim WITH evidence

5. ONLY THEN: Make the claim

Example: Claiming tests pass

✅ [Run test command] [See: 34/34 pass] "All tests pass"

❌ "Should pass now" / "Looks correct"

Frequently Asked Questions about verification-before-completion

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

FAQPage Schema
How do I avoid false claims about completion in software development?

Verification prevents false completion claims by requiring fresh evidence before any status assertion. Run the full command proving your claim, read the complete output and exit code, and only assert success when evidence confirms it. This eliminates assumptions and ensures integrity across testing, builds, CI/CD, and PR preparation.

What's the best way to verify tests pass before committing code?

Execute the complete test command, count pass/fail results in the full output, check the exit code, and only claim success when evidence shows all tests passed. Never skip verification or assume fixes work—always run fresh, complete commands before making any assertion.

How do I ensure quality assurance in my workflow before marking work done?

Quality assurance requires a gate function: identify the command that proves your claim, run it in full, read all output carefully, verify the evidence matches your assertion, then make the claim with evidence. This prevents rework by catching incomplete or failed work before status changes.

Can I claim a build is successful without running verification?

No. Verification before completion is mandatory—never claim success without fresh evidence. Run the full build command, validate the output and exit code, and only assert completion when output confirms it. Skipping this step creates false assurance and downstream failures.

Why does verification matter in CI/CD pipelines?

Verification enforces integrity by blocking premature completion claims. In CI/CD workflows, running full verification commands and validating exit codes ensures only genuinely passing stages advance. This eliminates false negatives, reduces rework, and builds trust in pipeline results.

What should I verify before creating a pull request?

Before PR creation, run the full verification command for your changes—linting, testing, builds, or all three. Read complete output, check exit codes, count any failures, and only submit the PR when evidence confirms all checks pass. This prevents reviews of broken code.