verification-before-completion

Verify command output and exit codes before asserting task completion.

Updated Dec 4, 2025
One-click install
npx skills add https://github.com/hiroto0701/dotfiles --skill verification-before-completion-hiroto0701
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verification-before-completion
Source: https://github.com/hiroto0701/dotfiles/tree/main/private_dot_claude/skills/verification-before-completion
Command: npx skills add https://github.com/hiroto0701/dotfiles --skill verification-before-completion-hiroto0701

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents premature claims of work completion, ensuring that all verification steps are performed before any assertion of success, thereby maintaining honesty and preventing costly errors.

Core Features & Use Cases

  • Mandatory Verification: Enforces running specific verification commands before declaring a task complete, a bug fixed, or a build successful.
  • Evidence-Based Claims: Requires concrete output and exit codes as proof of success, not just assumptions or previous states.
  • Use Case: Before committing code, you must run the relevant test suite and linter, and verify their output confirms the expected results, preventing the introduction of regressions or broken builds.

Quick Start

Before claiming any status or expressing satisfaction, identify and run the command that proves the claim, read its full output, verify it confirms the claim, and only then make the claim with evidence.

Frequently Asked Questions about verification-before-completion

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

FAQPage Schema
How do I enforce running tests before claiming code completion?

To enforce tests before claiming code completion, you need a strict verification protocol that requires executing specific commands and checking their exit codes and output before making any success assertions. This prevents premature claims of work completion by demanding evidence before assertions.

What is the evidence before assertions principle in software development?

The evidence before assertions principle in software development requires concrete command output and exit codes as proof of success before committing code or updating task status, preventing assumptions or previous states from substituting actual test suite and linter verification results.

How to prevent premature bug fix claims during code review?

To prevent premature bug fix claims during code review, identify and run the command that proves the claim, read its full output, verify it confirms the expected results, and only then make the claim with evidence. This ensures mandatory verification of all task completion steps.

Can I use automated verification for task management status updates?

Yes, you can use automated verification for task management status updates by applying a mandatory protocol that checks command output and exit codes before any status update is made. This applies to all stages of development where assertions of completion are made.

Does verification before completion work without external testing dependencies?

Yes, verification before completion works without external testing dependencies because it functions as a process protocol rather than a tool integration. It requires you to identify and execute relevant verification commands, then validate their output and exit codes before making any success claims.

Why do I need to verify command output before committing code?

You need to verify command output before committing code because relying on assumptions or previous states risks introducing regressions or broken builds. Mandatory verification of test suites and linters ensures concrete proof of success, preventing costly errors from unverified completion claims.