verify-before-complete

Require fresh verification evidence before accepting completion claims.

1.0k|92|Updated May 22, 2026
One-click install
npx skills add https://github.com/open-gsd/gsd-pi --skill verify-before-complete-open-gsd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: verify-before-complete
Source: https://github.com/open-gsd/gsd-pi/tree/main/src/resources/skills/verify-before-complete
Command: npx skills add https://github.com/open-gsd/gsd-pi --skill verify-before-complete-open-gsd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Block completion claims until verification evidence has been produced in the current message. Use before marking a task/slice/milestone complete, before creating a commit or PR, before saying "it works" or tests pass, and any time you are about to claim work is done. The rule is: evidence before claims, always — running the verification must happen now, not "earlier in the session". Fresh output or no claim.

Core Features & Use Cases

  • Enforces a strict verification gate so only verifiable completion claims are accepted.
  • Applies to code changes, task milestones, commits, PRs, and status updates, ensuring evidence is freshly produced after each relevant change.
  • Provides a repeatable process (identify the claim, pick the verification command, execute it, report results) to maintain delivery discipline.

Quick Start

Run the verification step immediately after making changes to ensure your completion claim is valid.

Frequently Asked Questions about verify-before-complete

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

FAQPage Schema
How do I enforce verification evidence before claiming a task is complete?▼

To enforce verification before completion, you need a strict gate that requires fresh evidence in the current message. This ensures verification commands run immediately after code changes, preventing stale confirmations when marking tasks or milestones done.

What is the best way to block pull requests without recent test results?▼

Blocking pull requests without recent test results requires enforcing a verification gate before creating commits or PRs. This process mandates executing verification commands and reporting fresh output immediately after making code changes to validate the outcome.

Why does my project management workflow have stale completion claims?▼

Stale completion claims happen when teams rely on session history instead of fresh evidence. Requiring verification output in the current message after code changes eliminates this issue, ensuring that any claim of done is backed by newly produced results.

Can I use a verification gate for both code commits and project status updates?▼

Yes, a verification gate applies across code commits, pull requests, task milestones, and project status updates. It ensures that every time a claim of done is made, fresh evidence is produced by executing specific verification commands and reporting the results.

What steps are needed to verify project completion before making a claim?▼

Verifying project completion involves a repeatable process: identify the claim, pick the exact verification command, execute it, and report the results. This maintains delivery discipline by ensuring evidence is freshly produced after each relevant change.

When should I not use an automated evidence gate for quality assurance?▼

Avoid using an automated evidence gate when you cannot execute fresh verification commands in your current environment. The process requires producing new output immediately after changes, so it is unsuitable if your workflow prevents running the necessary validation steps.