Verification Before Completion

Execute verification commands to validate tests, lint, and builds before commits.

1|Updated Oct 31, 2025
One-click install
npx skills add https://github.com/alex-tgk/saasquatch --skill verification-before-completion-alex-tgk
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Verification Before Completion
Source: https://github.com/alex-tgk/saasquatch/tree/main/.claude/skills/debugging/verification-before-completion
Command: npx skills add https://github.com/alex-tgk/saasquatch --skill verification-before-completion-alex-tgk

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensures verification before claiming completion to prevent unverified claims.

Core Features & Use Cases

  • Enforces a repeatable verification flow by identifying required commands, executing them fresh, and evaluating outputs.
  • Documents clear criteria for success and failure to reduce ambiguity in status reporting.
  • Applies to development workflows where code, tests, lint, and builds must be verified prior to commits or PRs.

Quick Start

Run the verification commands and confirm the outputs before marking the task as complete.

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 build and lint checks before claiming a task is complete?

To verify completion, you must execute fresh build and lint commands and evaluate their outputs against clear acceptance criteria before claiming success. This prevents unverified status reporting by enforcing a repeatable flow that documents exactly what commands to run and how to interpret the results.

What is the best way to enforce validation checks prior to commits or PRs?

The best way to enforce validation before commits or PRs is to apply a verification flow that identifies required commands, executes them fresh, and evaluates the outputs. This reduces ambiguity in status reporting by documenting clear criteria for both success and failure.

How do I define acceptance criteria for CI tests to prevent unverified claims?

Defining acceptance criteria for CI tests requires specifying exact verification commands to run, their expected outputs, and documented rules for how to interpret results. This establishes clear success and failure thresholds to validate code changes before completion.

Can I use this verification flow for development workflows beyond running tests?

Yes, you can apply this verification flow across broader development workflows. It is designed to validate tests, lint checks, and builds prior to commits or PRs, ensuring that all required code checks are executed and confirmed before a task is marked complete.

Why do I need to execute verification commands fresh to prove completion?

Executing verification commands fresh is required to prove completion because it generates current evidence that your code passes all checks. Relying on previous results risks unverified claims, so running commands immediately before status reporting ensures the validation evidence is accurate.