Skip to content
Development
Skill

/verification-strategy

Thorough verification of completed work before declaring done

From plugin
pydantic-deepagents
1.1k14 skills

Claude Code

$ npx -y skills add vstorm-co/pydantic-deepagents --skill verification-strategy --agent claude-code

SKILL.md

verification-strategy.SKILL.md
name: verification-strategy
description: "Thorough verification of completed work before declaring done"
tags: [testing, verification, benchmark]
version: "1.0.0"

Verification Strategy

How to verify your work is correct before declaring a task complete.

The Verification Checklist

After implementing a solution, go through ALL of these:

1. Re-read the original task

  • Re-read the EXACT wording of the task instruction
  • Check every requirement — file paths, names, formats, constraints
  • Are there implicit requirements? ("compile with gcc -O3 -lm" means exact flags)

2. Check file outputs

  • Do all required files exist at the exact paths specified?
  • Are file sizes within any stated limits?
  • Is the file format correct? (binary vs text, encoding, line endings)
ls -la /path/to/expected/output
wc -c /path/to/output    # byte count
file /path/to/output      # format detection
head -5 /path/to/output   # content preview

3. Compile and run

  • Compile with the EXACT flags specified in the task
  • Run with the EXACT command and arguments specified
  • Check exit code: `echo $?` (should be 0 for success)
  • Check both stdout AND stderr

4. Validate output

  • Compare output against expected format
  • Check exact field names, delimiters, number formatting
  • If the task specifies output format, match it exactly:
  • JSON: valid JSON? correct schema?
  • CSV: correct headers? correct delimiter?
  • Plain text: correct line endings? trailing newline?

5. Test edge cases

  • Empty input (if applicable)
  • The specific test inputs mentioned in the task
  • Large inputs (if the task involves performance)

6. Check constraints

  • Size limits (file size, code length)
  • Time limits (does it finish in reasonable time?)
  • Memory limits (does it stay within bounds?)
  • No external dependencies that aren't available

Reading Test Scripts

If you can find the test script, READ IT:

  • What exact assertions does it make?
  • What inputs does it use?
  • What output format does it expect?
  • What timeouts are set?

Tests often check things you didn't expect:

  • Exact string matching (whitespace matters!)
  • Specific numeric precision
  • File permissions
  • Process exit codes

Common Verification Failures

| What you think is right | What the test actually checks | |------------------------|-------------------------------| | Output on stdout | Output in a specific file | | Human-readable numbers | Exact decimal precision | | Relative file paths | Absolute file paths | | "Close enough" answer | Exact match | | Code that runs | Code under a specific size limit |

Final Check

Before declaring done, ask yourself: 1. Did I create/modify ALL the files the task asks for? 2. Did I use the EXACT paths, names, and formats specified? 3. Does my code compile/run WITHOUT errors? 4. Does my output match what automated tests would expect? 5. Have I cleaned up any debug output or temporary files?

Read more
@vstorm-co
Ships withpydantic-deepagents

Open-source, self-hosted Claude Code - a terminal AI assistant and the Python framework behind it. Tool-calling, sandboxed execution, multi-agent teams, skills, checkpoints, unlimited context - on Pydantic AI, any model.

Stars on GitHub

Momentum

stars in total
1.1k
Star history of vstorm-co/pydantic-deepagents on GitHub, a chart by star-history.com

Other skills on pydantic-deepagents.

More skills from other plugins.

brainstorming
Auto-invoked

brainstorming

You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…

@obra@obraInstall Skill
ask-matt

ask-matt

Ask which skill or flow fits your situation. A router over the skills in this repo.

skills11d309k
@mattpocock@mattpocockInstall Skill
accessibility
Auto-invoked

accessibility

Design, implement, and audit accessible UI to WCAG 2.2 Level AA across Web, iOS, and Android — semantic ARIA roles and labels,…

ecc13d293k
@affaan-m@affaan-mInstall Skill
compiler-commit

compiler-commit

Use when you want to verify compiler changes and commit with the correct convention. Runs tests, lint, and format, then commits…

react2d252k
@facebook@facebookInstall Skill

Questions about verification-strategy.

Which coding agents can use verification-strategy?
verification-strategy installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.