Skip to content
Development
Hook

Hooks

What goalkeeper runs automatically, and when. A hook is a command Claude Code fires at a fixed moment, without you asking for it.

From plugin
goalkeeper
138 skills1 hook
Install
> /plugin marketplace add bonfire-systems/goalkeeper
> /plugin install goalkeeper@goalkeeper

Ships with goalkeeper. Installing the plugin gets these hooks.

What fires, and when

PreToolUse

  • MatchesEdit|Write|NotebookEditpython3 "${CLAUDE_PLUGIN_ROOT}/scripts/gk.py" hook-guard
Read hooks/hooks.json

In the plugin's words

How goalkeeper describes its own hook set.

Goalkeeper invariant enforcement: blocks direct Edit/Write to an active goal's contract.md, log.md, state.json, to active.json/chain.json, and to the live mission's mission.json/mission-log.md/mission-completed.md — those files are managed exclusively by the gk CLI so the audit
Ships withgoalkeeper

Durable contract-driven goal execution for Claude Code. A subagent judge gates completion against an explicit Definition of Done.

Get the whole plugin
Stats
13
Stars
2
Forks
Active
Maintenance
Python
Language
MIT
License
25d ago
Last commit
4mo ago
Created

Repo: bonfire-systems/goalkeeper