verification-before-completion_skill

This skill enforces verification-before-completion by running fresh verification commands and presenting evidence before claiming success.
  • Shell

36.9k

GitHub Stars

1

Bundled Files

2 months ago

Catalog Refreshed

4 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstrat where the catalogue uses aiagentskills.

npx veilstrat add skill obra/superpowers --skill verification-before-completion

  • SKILL.md4.1 KB

Overview

This skill enforces a strict verification step before claiming work is complete, making evidence the primary requirement for any success statement. It embeds the rule: run the verifying command, read full output and exit code, then report with evidence. Use it to prevent false positives, broken releases, and misplaced trust in agent reports.

How this skill works

Before any completion claim the skill requires identifying the exact verification command, running it fresh and complete, and inspecting output and exit status. If the output confirms the claim, include the evidence when reporting; if not, report the actual state with the verification output. The gate function halts claims until verification is performed.

When to use it

  • Before committing, pushing, or creating a PR
  • Before declaring tests, linters, or builds as passing
  • Before marking bugs fixed or tasks complete
  • Before moving to the next task or delegating results to others
  • Whenever an agent reports success or modifies code

Best practices

  • Always run the full verification command in the current environment; avoid relying on prior runs
  • Capture and include command output and exit codes as evidence in your report
  • Follow red-green cycles for regression tests: prove failure, then fix, then prove pass
  • Avoid language implying success until verification is done; replace "should" with concrete results
  • Treat agent success messages as prompts to verify, not as proof

Example use cases

  • Run unit test suite and paste the summary with exit code before claiming all tests pass
  • Execute the build command and show exit 0 output before merging a release branch
  • Reproduce a reported bug, run the failing test to show it fails, apply a fix, then run tests again and show new pass evidence
  • Run the linter and include the zero-error output before stating code is clean
  • After an agent-made change, show the VCS diff and run verification commands before accepting the change

FAQ

Complete command output and a zero/non-zero exit code where relevant; a summary line like "34/34 passed" is acceptable with logged output.

Can I rely on previous verification runs?

No. Verification must be fresh and executed in the context of the current message and state; previous runs are not acceptable evidence.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational
verification-before-completion skill by obra/superpowers | VeilStrat