verify-and-stop — Claude Code skill: what it does, how to install
Proves existing work meets acceptance criteria without expanding scope. Useful for validation tasks and last-mile checks.
npx skills add JuliusBrussee/caveman --skill verify-and-stop -a claude-codeWhat verify-and-stop does
The skill translates acceptance conditions into the smallest sufficient proof set. It runs focused checks before broader gates and reuses valid results when the repository state matches. The skill requires reporting pass, fail, unavailable, and blocked states explicitly.
The agent does not edit product code unless the verification prompt asks for fixes. Adding cleanups or extra tests after criteria pass is forbidden. Work halts as soon as acceptance proof is collected. The output lists only commands and unresolved risks.
Install it if your assistant tends to write unnecessary code instead of running tests and stopping.
What it helps with
- verify acceptance criteria without editing codebase
- prevent cleanup and scope creep after tests pass
- run focused verification steps before heavy test gates
- document run commands and unresolved risks
Example prompts for the agent
- Verify acceptance conditions for this branch and stop without making changes
- Run completion checks for the task and report command results
How to install verify-and-stop
1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill verify-and-stop -a claude-code2Manually: put the files in place
~/.claude/skills/verify-and-stop/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/verify-and-stop/
1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill verify-and-stop -a codex2Manually: put the files in place
.agents/skills/verify-and-stop/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill verify-and-stop -a cursor2Manually: put the files in place
.cursor/skills/verify-and-stop/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install JuliusBrussee/caveman verify-and-stop2Manually: put the files in place
.github/skills/verify-and-stop/SKILL.md1Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill verify-and-stop -a gemini-cli2Platform CLI
gemini skills install https://github.com/JuliusBrussee/caveman --path skills/verify-and-stopManually: put the files in place
.devin/skills/verify-and-stop/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add JuliusBrussee/caveman --skill verify-and-stop -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
From the same set22
The whole set →Similar
Questions about verify-and-stop
How to install verify-and-stop in Claude Code?
Run npx skills add JuliusBrussee/caveman --skill verify-and-stop -a claude-code in your terminal. You can also place the file at ~/.claude/skills/verify-and-stop/SKILL.md.
What does verify-and-stop do?
It runs the minimal proof set to verify acceptance conditions and stops immediately. It prevents agents from refactoring or adding unrelated tests after checks pass.
Does verify-and-stop modify project files?
No. It explicitly forbids editing product code unless you requested fixes in the prompt.
Source text
SKILL.md · Apache-2.0
--- name: verify-and-stop description: Prove existing work meets acceptance conditions without expanding scope. Use for validation-only tasks, completion checks, focused gate runs, and last-mile proof. --- # Verify and stop Translate acceptance conditions into smallest sufficient proof set. - Reuse still-current results with matching repository state. - Run focused checks before wider gates. - Distinguish pass, fail, unavailable, and blocked exactly. - Do not edit product code unless verification request includes fixes. - Do not add polish, cleanup, or unrelated tests after criteria pass. Stop immediately when acceptance proof is complete. Report commands, results, and unresolved risk only.
© JuliusBrussee · Apache-2.0 · JuliusBrussee/caveman