steve-magne /hookstack
Hook Claude Code
Runs before the agent uses a tool for Bash, Write, Edit, Edit, Write, WebSearch, Read, WebFetch and Write tool calls, executing detect-secrets.mjs, block-destructive.mjs, enforce-package-managers.mjs, block-push-closed-pr.mjs, block-curl-pipe-sh.mjs, guard-force-push-any.mjs, warn-sudo.mjs, protect-paths.mjs…
7 8d ago A
tokens not measured
copy · 44% MIT steve-magne /hookstack
Hook Claude Code
Runs when you submit a prompt, before the agent sees it, executing inject-conventions.mjs, inject-datetime.mjs, user-prompt-name-agent.mjs and inject-deps-versions.mjs via node (4 commands). From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 45% MIT steve-magne /hookstack
Hook Claude Code
Runs when a session starts on startup and compact, executing load-git-context.mjs, setup-check-deps.mjs, session-start-pull-if-main.mjs, session-start-worktree-if-main.mjs, session-start-stash-warning.mjs, agents-md-loader.mjs, session-start-github-context.mjs, okf-staleness-check.mjs, setup-worktree-env.mjs…
7 8d ago A
tokens not measured
copy · 44% MIT steve-magne /hookstack
Hook Claude Code
Runs after a tool call finishes for Write and Edit tool calls, executing post-write-biome.mjs, nextjs-quality-checker.mjs, motion-rules-guard.mjs, post-edit-conflict-marker-check.mjs, post-edit-visual-check.mjs, seo-page-metadata-guard.mjs, seo-next-image-guard.mjs, seo-heading-hierarchy-guard.mjs, a11y-jsx-guard.mjs…
7 8d ago A
tokens not measured
copy · 50% MIT steve-magne /hookstack
Hook Claude Code
Runs when the agent finishes a response, executing run-tests.mjs, stop-quality-check.mjs, missing-test-detection.mjs, per-file-coverage.mjs, session-dedup-autodisable.mjs, i18n-validation.mjs, stop-registry-drift-check.mjs, stop-duplication-check.mjs, stop-seo-structure-check.mjs, stop-force-implementation-doc.mjs…
7 8d ago A
tokens not measured
copy · 41% MIT steve-magne /hookstack
Hook Claude Code
Runs when the agent sends a notification, executing notify-slack.mjs and notification-sound.mjs via node (2 commands). From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 47% MIT steve-magne /hookstack
Hook Claude Code
Runs when a session ends, executing audit-log.mjs and session-end-cleanup.mjs via node (2 commands). From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 48% MIT steve-magne /hookstack
Hook Claude Code
Runs when a subagent starts, executing subagent-start-tts.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 44% MIT steve-magne /hookstack
Hook Claude Code
Runs when a subagent finishes, executing subagent-stop-tts.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 50% MIT steve-magne /hookstack
Hook Claude Code
Runs before the context is compacted, executing pre-compact-backup.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs when the agent asks permission for an action for ExitPlanMode tool calls, executing permission-auto-allow.mjs and auto-allow-exit-plan.mjs via node (2 commands). From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs when a tool call fails, executing post-tool-failure-log.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs on the ConfigChange event, executing config-audit-log.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 45% MIT steve-magne /hookstack
Hook Claude Code
Runs on the CwdChanged event, executing reload-direnv.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 45% MIT steve-magne /hookstack
Hook Claude Code
Runs after a batch of tool calls, executing post-tool-batch-typecheck.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 48% MIT steve-magne /hookstack
Hook Claude Code
Runs on the FileChanged event for .env, .env.local, .envrc, *.ts, *.tsx, *.js, *.jsx, *.mjs, registry.json, registry.json and README.md tool calls, executing file-changed-reload-env.mjs, file-changed-run-tests.mjs, registry-auto-sync.mjs, registry-validate-on-change.mjs, file-changed-docs-consistency.mjs and…
7 8d ago A
tokens not measured
copy · 48% MIT steve-magne /hookstack
Hook Claude Code
Runs when a git worktree is removed, executing worktree-remove-cleanup.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs after the context is compacted, executing post-compact-save-summary.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs on the StopFailure event for rate_limit tool calls, executing stop-failure-rate-limit-alert.mjs and stop-failure-log-api-errors.mjs via node (2 commands). From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 45% MIT steve-magne /hookstack
Hook Claude Code
Runs on the TaskCreated event, executing task-created-naming-convention.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs when a task is marked completed, executing task-completed-test-gate.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 45% MIT steve-magne /hookstack
Hook Claude Code
Runs to expand your prompt before the agent sees it, executing user-prompt-expansion-skill-context.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
copy · 56% MIT steve-magne /hookstack
Hook Claude Code
Runs on the PermissionDenied event, executing permission-denied-auto-mode-log.mjs via node. From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT steve-magne /hookstack
Hook Claude Code
Runs when a message is displayed, executing message-display-redact-secrets.mjs and message-display-redact-pii.mjs via node (2 commands). From steve-magne/hookstack.
7 8d ago A
tokens not measured
original MIT