
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.
Sponsors
Promote your product hereReach 125k+ visitors monthlyPromote your product hereReach 125k+ visitors monthly
Agent CaffeineSponsoredClose your lid, come back to finished work
SnugSponsoredThe clipboard manager for the AI eraPromote your product hereReach 125k+ visitors monthly
WaxSponsoredBlock anything with supervision, without erasing your iPhonePromote your product hereReach 125k+ visitors monthly
knobsSponsoredSee your site on any phone, any day, in any language
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 201- dsh-deepreadv0.5.4
- equiblesv1.0.0
- event-sponsorship-skillsv1.0.1
- fabler-relayv1.0.0
- fabler-x402-toolsv1.0.7
- feedbacksv0.2.1
- figma-maxxingv1.1.0
- forgev0.3.6
- frontend-design-prov1.0.0
- google-search-console-by-crakseov1.0.0
- guardrailsv1.2.4
- guardrails-litev0.1.0
- harness-scopev0.1.5
- herdr-toolkitv2.0.0
- hiway-kitv5.5.1
- 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