Stop/PostToolUse hook: after a code edit, Claude Code cannot end its turn until a recognised test command has run and passed after the last change. Piped, masked or failing runs do not count; after two reminders it lets the turn end with a warning. A repo's .proof-of-done.json can only add checks; waivers live in the user's ~/.claude/proof-of-done.json. Standard-library Python, no network.

version
1.1.0
GitHub stars
3.7K

Install

/plugin install done-gate@buildwithclaude

Run it inside Claude Code after adding the marketplace with /plugin marketplace add davepoon/buildwithclaude.

Contents

Discovered from source

Skills 1

Sponsors

Details

Marketplace
davepoon/buildwithclaude
Source
plugins/done-gate
Author
César Pereiro
Category
hooks
License
MIT
Keywords
hooks, testing, verification, quality-gate, stop-hook

More from davepoon/buildwithclaude

All 172