verify-when-complete

Run fresh format, lint, build, and test verification for Go projects.

9|Updated Mar 22, 2026
One-click install
npx skills add https://github.com/paultyng/skill-issue --skill verify-when-complete
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verify-when-complete
Source: https://github.com/paultyng/skill-issue/tree/main/skills/verify-when-complete
Command: npx skills add https://github.com/paultyng/skill-issue --skill verify-when-complete

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill eliminates the risk of false completion claims for software development work, which often lead to broken commits, failed CI pipelines, and incorrect bug fix assertions when verification is skipped or reliant on outdated results.

Core Features & Use Cases

  • Automatic Toolchain Detection: Identifies if your project uses Taskfile, Makefile, or raw Go to run the correct verification commands without manual configuration.
  • Strict Verification Gate: Enforces a rule that requires fresh, full execution of format, lint, build, and test steps before any completion claim is allowed, preventing reliance on outdated results or unverified subagent reports.
  • Use Case: Before pushing code to a remote repository or creating a pull request, use this Skill to confirm all verification steps pass, avoiding broken CI runs and wasted review time.

Quick Start

Use the verify-when-complete skill to run all required verification steps for your current Go project before you commit your changes.

Frequently Asked Questions about verify-when-complete

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

FAQPage Schema
How do I enforce verification checks before committing Go code?

A strict verification gate enforces fresh execution of format, lint, build, and test steps before allowing any completion claims for Go development. This prevents unverified completion claims by requiring all checks to pass, avoiding broken commits and failed CI pipelines.

How do I automatically detect the build toolchain for Go project verification?

Automatic toolchain detection identifies whether your Go project uses Taskfile, Makefile, or raw Go commands. It then executes the corresponding verification commands without manual configuration, streamlining the pre-commit verification workflow.

Why do my CI pipelines fail after committing unverified Go code?

CI pipelines fail when completion claims are made without fresh verification of Go code changes. Relying on outdated test results or skipping format, lint, build, and test execution leads to broken commits that fail during continuous integration.

Does pre-commit verification work with both Taskfile and Makefile in Go?

Yes, pre-commit verification works with both Taskfile and Makefile, as well as raw Go toolchains. The system automatically detects your project's build setup and executes the corresponding verification commands to ensure code quality.

How do I run Go tests with race detection before a pull request?

To run Go tests with race detection before a pull request, execute fresh verification steps with uncached tests and race detection enabled. This strict verification gate ensures all format, lint, build, and test checks pass before creating a pull request.