Verification Before Completion

Run fresh verification commands before declaring software tasks complete.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/drshailesh88/build_playbook --skill verification-before-completion-drshailesh88
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Verification Before Completion
Source: https://github.com/drshailesh88/build_playbook/tree/main/skills/verification-before-completion
Command: npx skills add https://github.com/drshailesh88/build_playbook --skill verification-before-completion-drshailesh88

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Prevents premature “done/passing” claims by forcing evidence-based verification right before you complete a task, commit, or move to the next step.

Core Features & Use Cases

  • Evidence-first completion gate: Requires identifying the specific command that proves a claim, running it freshly, and reading the full output before asserting success.
  • Standard verification set: Covers TypeScript compilation, linting, unit tests, E2E tests, build output, and quality-score checks, plus manual verification for UI/feature behavior.
  • Red-flag and rationalization prevention: Stops common failure modes like relying on stale runs, accepting agent reports without checking, or using vague confidence language.
  • When to apply: Ideal before committing, updating completion markers, creating PRs, or running milestone completion flows.

Quick Start

Before you mark a task complete, run the relevant verification commands and only state “passing” or “complete” after the fresh outputs confirm the result.

Frequently Asked Questions about Verification Before Completion

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

FAQPage Schema
How do I prevent false success claims before completing a software task?

You prevent premature completion claims by enforcing an evidence-based verification gate that requires running fresh commands, validating exit codes, and asserting success only from verified output.

What is evidence-based verification before a pull request?

Evidence-based verification before a pull request is a quality gate requiring fresh execution of compilation, linting, and tests, ensuring explicit pass criteria are met before declaring completion.

How do I verify TypeScript compilation and linting before committing?

To verify TypeScript compilation and linting before committing, run the full build and lint commands freshly, check their exit codes, and confirm the outputs meet your explicit pass criteria.

Why do stale test runs cause misleading release readiness?

Stale test runs cause misleading release readiness because they rely on previous outputs instead of fresh verification, allowing code changes to pass undetected through the quality gate without actual evidence.

Does this verification approach work with CI pipelines?

Yes, this verification approach works with CI pipelines by enforcing fresh execution of build, test, and lint commands, validating exit codes, and gating release readiness strictly on those outputs.

What are common red flags when checking software quality gates?

Common red flags when checking software quality gates include relying on stale runs, accepting unverified agent reports, and using vague confidence language instead of validating fresh command exit codes and outputs.