verification-before-completion

Enforces fresh verification of tests, linters, and builds before claiming completion.

14|1|Updated Dec 29, 2011
One-click install
npx skills add https://github.com/doitian/dotfiles-public --skill verification-before-completion-doitian
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/doitian/dotfiles-public/tree/main/ai/workflows/superpowers/skills/verification-before-completion
Command: npx skills add https://github.com/doitian/dotfiles-public --skill verification-before-completion-doitian

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Claiming completion without verification is dishonest and risky. This guide enforces a policy of fresh verification and evidence before any status update or merge.

Core Features & Use Cases

  • A formal 5-step verification gate: identify the proving command, run it fresh, read the full output, verify results, and claim only with evidence.
  • Guardrails against premature success claims for tests, builds, and checks in PRs, releases, and deployments.
  • Useful in audits or post-mortems to ensure verifiable status reporting and accountability.

Quick Start

Run the full verification command, review the results, and only then claim completion with the attached 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 verification before declaring a build or test complete?

You enforce verification by running a fresh proving command, reviewing its full output, and only claiming completion with attached evidence. This prevents unverified success claims and ensures accountability in development workflows.

What is a verification gate and how does it prevent unverified success claims?

A verification gate is a deterministic process requiring fresh test, linter, or build execution before status updates. It identifies the proving command, runs it, and verifies results to prevent dishonest or risky unverified success claims before merging or releasing.

When do I need to run fresh verification and attach evidence in my workflow?

You need fresh verification and evidence before any status update, commit, merge, or release. It is specifically required when claiming work is complete, ensuring that tests, builds, and checks are proven successful prior to deployment or post-mortem audits.

What is the best way to verify test and build results before a release?

The best way is a 5-step gate: identify the proving command, run it fresh, read the full output, verify the results, and state your claim with evidence. This deterministic approach guarantees checks are passed before releasing.

Can I use this verification gate for post-mortem audits and status reporting?

Yes, this verification gate is useful in audits or post-mortems to ensure verifiable status reporting and accountability. It enforces a policy of fresh verification and evidence before any formal status update is declared or recorded.

Why does claiming completion without running fresh tests create risk in development?

Claiming completion without running fresh tests is dishonest and risky because it relies on unverified assumptions. Enforcing a formal verification gate ensures tests, linters, and builds are actually executed and proven before merging or releasing.