verification-before-completion

Run verification commands and confirm output before declaring task completion.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/frankxai/claude-systematic-workflows --skill verification-before-completion-frankxai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/frankxai/claude-systematic-workflows/tree/main/skills/verification-before-completion
Command: npx skills add https://github.com/frankxai/claude-systematic-workflows --skill verification-before-completion-frankxai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enforces a critical quality gate: you cannot claim work is complete, fixed, or passing without fresh, explicit verification evidence. It prevents premature assertions of success, eliminates "should work" assumptions, and ensures that every task is genuinely finished and validated before moving on.

Core Features & Use Cases

  • Mandatory Verification: Requires running specific commands (tests, linters, builds) and confirming their output before any completion claims.
  • Evidence-Based Reporting: Promotes honesty and accuracy by demanding concrete evidence for all success statements.
  • Prevents Rework: Catches incomplete or broken work before it's committed or deployed, saving significant time and effort.
  • Use Case: Before creating a pull request for a new feature, activate this skill to ensure all tests pass, the linter is clean, and the build succeeds, guaranteeing a high-quality submission.

Quick Start

Use the verification-before-completion skill to confirm all tests pass before I commit my changes.

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 my code changes before committing to a pull request?

Verification before completion requires running your full test suite, build command, and linter locally, then confirming the output shows all checks pass. This prevents submitting broken or incomplete code and catches failures before they reach review.

What commands should I run to verify code quality in my development workflow?

Identify and run the proving commands for tests, builds, and lint checks specific to your project. Read the complete output and exit status for each command to confirm success, then only declare the task complete once all verification evidence confirms passing status.

Why should I verify locally before creating a pull request?

Verification before completion catches incomplete work, broken builds, and failing tests locally, eliminating rework cycles and rejected PRs. It ensures honest, evidence-based reporting of code quality and prevents CI pipeline failures that waste team time.

Can verification-before-completion work with my CI pipeline?

Yes, the skill covers CI pipelines, local verification, and PR validations. It enforces the same principle across all environments: run full verification commands, read complete output, confirm the result matches your claim, then proceed with confidence.

What happens if I skip verification and claim code is ready?

Skipping verification leads to premature success claims, hidden defects, and wasted rework. This skill prevents that by enforcing mandatory verification: no completion claim is valid without fresh, explicit evidence from running tests, builds, and lint checks.

How does verification-before-completion differ from just running tests once?

Verification-before-completion requires reading complete output and exit status to confirm every check passes before any success statement. Single test runs without evidence review allow false positives; this approach eliminates assumptions through mandatory, evidence-based validation.