
done-gate
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@buildwithclaudeRun it inside Claude Code after adding the marketplace with /plugin marketplace add davepoon/buildwithclaude.
Contents
Discovered from sourceSkills 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- dsh-deepreadv0.5.4
- equiblesv1.0.0
- fabler-relayv1.0.0
- fabler-x402-toolsv1.0.7
- feedbacksv0.2.1
- figma-maxxingv1.1.0
- forgev0.3.6
- frontend-design-prov1.0.0
- guardrailsv1.2.4
- guardrails-litev0.1.0
- harness-scopev0.1.5
- herdr-toolkitv2.0.0
- hiway-kitv5.4.2
- hooks-automationv1.0.0
- hooks-developmentv1.0.0
- hooks-formattingv1.0.0
- hooks-gitv1.0.0
- hooks-notificationsv1.0.0
- hooks-performancev1.0.0
- hooks-securityv1.0.0
- hooks-testingv1.0.0
- interviewv1.0.0
- isitdonev0.5.2
- kegg-mcp-serverv0.5.0