verification-before-completion

Enforce verification of tests, linters, and builds before claiming completion.

41|8|Updated Jan 31, 2026
One-click install
npx skills add https://github.com/fimoklei/pm-ai-playbook --skill verification-before-completion-fimoklei
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/fimoklei/pm-ai-playbook/tree/main/skills/testing-skills/verification-before-completion
Command: npx skills add https://github.com/fimoklei/pm-ai-playbook --skill verification-before-completion-fimoklei

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents the premature declaration of task completion or success by enforcing a strict verification process before any claims are made. It combats the common issue of shipping incomplete or buggy work due to rushed judgments.

Core Features & Use Cases

  • Mandatory Verification: Ensures that critical commands (tests, linters, builds) are run and their output is reviewed before any claim of success.
  • Evidence-Based Claims: Promotes a culture of "evidence before claims," requiring concrete proof of verification.
  • Red Flag Identification: Helps users recognize and avoid common rationalizations and "red flag" behaviors that lead to errors.
  • Use Case: Before committing code, you must run the test suite and verify that all tests pass with a zero exit code. This skill ensures you don't just assume it works, but actively check the output.

Quick Start

Always run the verification command and check its output before stating that work is 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 prevent premature task completion claims in CI/CD pipelines?

To prevent premature task completion claims, enforce a strict verification process that demands fresh evidence from tests, linters, and builds before reporting success. This ensures honesty and accuracy by requiring concrete proof of verification at all stages from coding to deployment.

What is evidence-based verification in software engineering?

Evidence-based verification in software engineering is the practice of running critical commands like tests and linters, then actively reviewing their output and exit codes before stating work is complete. It prevents shipping incomplete or buggy work due to rushed judgments or rationalizations.

How to verify code review requirements before claiming success?

Verify code review requirements before claiming success by running your test suite and build commands, then checking for a zero exit code. This process identifies and blocks common red flag behaviors, ensuring you actively check the output rather than assuming the work is functional.

Why does my build pass but tests fail before deployment?

Your build may pass but tests fail before deployment when verification steps are skipped or assumed successful. You must run the test suite, verify all tests pass with a zero exit code, and review the actual output to prevent shipping incomplete work due to common rationalizations.

Do I need to run linters and tests for every code change before completion?

Yes, you need to run linters and tests for every code change before completion. Mandatory verification requires running critical commands and reviewing their output to ensure requirement fulfillment, preventing the premature declaration of task success across all stages of work.

What's the best way to enforce quality assurance checks before task completion?

The best way to enforce quality assurance checks before task completion is establishing a mandatory verification process that requires fresh evidence from tests and builds. This combats rushed judgments by demanding concrete proof of verification and identifying common failure points.