delegation-triggers
Use when deciding whether to spawn subagents — explicit rules for when delegation pays off and when direct work is faster. Opus…
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.
Claude Code
$ npx -y skills add vitaliikapliuk/modelharness --skill verification-loop --agent claude-code
Codex
$ npx skills add vitaliikapliuk/modelharness --skill verification-loop -a codex -y
Cursor
$ npx skills add vitaliikapliuk/modelharness --skill verification-loop -a cursor -y
Gemini CLI
$ npx skills add vitaliikapliuk/modelharness --skill verification-loop -a gemini-cli -y
GitHub Copilot
$ npx skills add vitaliikapliuk/modelharness --skill verification-loop -a github-copilot -y
OpenCode
$ npx skills add vitaliikapliuk/modelharness --skill verification-loop -a opencode -y
Windsurf
$ npx skills add vitaliikapliuk/modelharness --skill verification-loop -a windsurf -y
name: verification-loop description: 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.
Fable 5 builds its own checking harness on long tasks. Reproduce that explicitly.
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.
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.
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.
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.
Make every model cheaper or better. Measured on four Claude models — none got worse. What it actually is: a zero-config Claude Code plugin.
Use when deciding whether to spawn subagents — explicit rules for when delegation pays off and when direct work is faster. Opus…
Use when recording lessons learned in a project, or when a project contains lessons/ or MEMORY.md — file-based memory format and…
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.