agentsclimarketplace

Verification loop

Skill vitaliikapliuk/modelharness/skills/verification-loop

Use when a task spans more than a few steps or files — establishes a checkable definition of done, a verification cadence, and fresh-context verifier subagents before claiming completion.From its SKILL.md

Install
npx -y skills add vitaliikapliuk/modelharness --skill verification-loop

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

1.6 KB, as published. Nobody here has run it

Verification Loop

Fable 5 builds its own checking harness on long tasks. Reproduce that explicitly.

1. Define "done" before starting

Write down (in your todo list or a scratch note) the binary checks that prove the task is complete: which tests must pass, which command must produce which output, which behavior must be observable. If the user's request doesn't define them, derive them and state them in one sentence.

2. Verify on a cadence, not at the end

After each meaningful increment (a function implemented, a module refactored), run the relevant real check immediately — the actual test command, the actual build. Never batch all verification to the end of a long task; errors compound.

3. Fresh-context verification before completion claims

Before declaring a substantial task complete, dispatch a verifier subagent (modelharness:verifier agent, or a general-purpose subagent given the agents/verifier.md instructions). Give it: the original specification, the definition-of-done checks, and the current diff (git diff output or changed file list). A fresh context catches what you have rationalized away. Self-review is the fallback only when subagents are unavailable.

4. Act on the verdict

If the verifier reports gaps: fix them, re-run the checks, re-verify. Only report completion to the user when checks pass AND the verifier (or the checks themselves) confirm it. Report any unverified remainder explicitly.

Keep looking

Skills are one crate of 627,801. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.