spec driven development hooks

60 tagged spec driven development, measured the same way as everything else here.

Browse within: context-engineering 14meta-prompting 9tdd 9ai-development 6quality-gates 6agent-architecture 5agent-workflows 5claude-plugin 5icm 5interpretable-context-methodology 5meta-programming 5

SessionStart

01

open-gsd/gsd-core

Hook

Runs when a session starts, executing gsd-ensure-canonical-path.js and gsd-check-update.js via node (2 commands). From open-gsd/gsd-core.

8.9k 2d ago A tokens not measured original MIT

PreToolUse

02

open-gsd/gsd-core

Hook

Runs before the agent uses a tool for Write, Edit, Write, Edit, MultiEdit, Write, Agent and Task tool calls, executing gsd-prompt-guard.js, gsd-read-guard.js, gsd-worktree-path-guard.js, gsd-write-guard.js and gsd-agent-isolation-guard.js via node (5 commands). From open-gsd/gsd-core.

8.9k 2d ago A tokens not measured original MIT

PostToolUse

03

open-gsd/gsd-core

Hook

Runs after a tool call finishes for Bash, Edit, Write, MultiEdit, Agent, Task, Read, WebFetch and WebSearch tool calls, executing gsd-context-monitor.js and gsd-read-injection-scanner.js via node (2 commands). From open-gsd/gsd-core.

8.9k 2d ago A tokens not measured original MIT

SessionStart

04

MageByte-Zero/spec-superflow

Hook

Runs when a session starts, running an inline shell check. From MageByte-Zero/spec-superflow.

776 3d ago A tokens not measured copy · 59% MIT

PreToolUse

05

juxt/allium

Hook

Runs before the agent uses a tool for Task and Agent tool calls, executing loop-trace.mjs via node. From juxt/allium.

477 5d ago A tokens not measured original MIT

PostToolUse

06

juxt/allium

Hook

Runs after a tool call finishes for Write, Edit, Task and Agent tool calls, executing allium-check.mjs and loop-trace.mjs via node (2 commands). From juxt/allium.

477 5d ago A tokens not measured original MIT

SessionStart

07

codervisor/leanspec

Hook Claude Code

Runs when a session starts, executing session-start.sh via bash. From codervisor/leanspec.

286 3mo ago A tokens not measured copy · 56% MIT

SessionStart

08

cowwoc/cat

Hook

Runs when a session starts, executing check-upgrade.sh, check-update-available.sh, echo-session-id.sh, check-retrospective-due.sh and inject-session-instructions.sh (5 commands). From cowwoc/cat.

101 1mo ago A tokens not measured

UserPromptSubmit

09

cowwoc/cat

Hook

Runs when you submit a prompt, before the agent sees it, executing get-skill-output.py and detect-giving-up.sh via python3 (2 commands). From cowwoc/cat.

101 1mo ago A tokens not measured

PostToolUse

10

cowwoc/cat

Hook

Runs after a tool call finishes for Bash, Write, Edit, Read, Glob, Grep, WebFetch and WebSearch tool calls, executing get-posttool-output.py, detect-assistant-giving-up.sh, get-bash-posttool-output.py, remind-restart-after-skill-modification.sh and get-read-posttool-output.py via python3 (5 commands). From cowwoc/cat.

101 1mo ago A tokens not measured

SessionStart

11

kucherenko/gangsta

Hook

Runs when a session starts on startup, clear and compact, executing run-hook.cmd. From kucherenko/gangsta.

80 18d ago A tokens not measured copy · 86% MIT

PreToolUse

12

loiane/specs-driven-development-spring-angular

Hook Claude Code

Runs before the agent uses a tool for Edit, Write, Edit, Write, Edit, Write and Bash tool calls, executing block-impl-without-failing-test.sh, enforce-files-in-scope.sh, block-progress-on-open-questions.sh and forbid-skip-flags.sh (4 commands). From loiane/specs-driven-development-spring-angular.

57 2mo ago A tokens not measured original MIT

PostToolUse

13

loiane/specs-driven-development-spring-angular

Hook Claude Code

Runs after a tool call finishes for Edit, Write, Edit and Write tool calls, executing auto-format-touched.sh and log-tdd-state-transition.sh (2 commands). From loiane/specs-driven-development-spring-angular.

57 2mo ago A tokens not measured original MIT

Stop

15

jsegov/shipspec-claude-code-plugin

Hook

Runs when the agent finishes a response, executing task-loop-hook.sh, feature-retry-hook.sh and planning-refine-hook.sh (3 commands). From jsegov/shipspec-claude-code-plugin.

20 7mo ago A tokens not measured original MIT

Stop

16

dinhnguyenngoc/spec-driven-claude-code

Hook Claude Code

Runs when the agent finishes a response, executing log-command-stats.py via python3. From dinhnguyenngoc/spec-driven-claude-code.

20 2d ago A tokens not measured original MIT

SessionStart

17

joanseg/specmanager

Hook

Runs when a session starts, running an inline shell check. From joanseg/specmanager.

19 18d ago A tokens not measured original MIT

FileChanged

18

joanseg/specmanager

Hook

Runs on the FileChanged event for .claude/specs/** tool calls, running echo 'specmanager: specs changed — re-read affected docs bef. From joanseg/specmanager.

19 18d ago A tokens not measured original MIT

Stop

19

joanseg/specmanager

Hook

Runs when the agent finishes a response, executing stop-gate.sh via bash. From joanseg/specmanager.

19 18d ago A tokens not measured copy · 53% MIT

Stop

20

eduwxyz/my-awesome-skills

Hook

Runs when the agent finishes a response, executing end-green.sh and iteration-gate.sh via bash (2 commands). From eduwxyz/my-awesome-skills.

16 3mo ago A tokens not measured

PreToolUse

21

sighup/claude-workflow

Hook

Runs before the agent uses a tool for Skill tool calls, executing validate-task-list-id.sh. From sighup/claude-workflow.

15 1mo ago A tokens not measured

PreToolUse

22

Obsidian-Owl/specwright

Hook

Runs before the agent uses a tool for Bash tool calls, executing pre-ship-guard.mjs via node. From Obsidian-Owl/specwright.

9 4mo ago A tokens not measured original MIT

PostToolUse

23

Obsidian-Owl/specwright

Hook

Runs after a tool call finishes for Write and Edit tool calls, executing post-write-diagnostics.mjs via node. From Obsidian-Owl/specwright.

9 4mo ago A tokens not measured original MIT

SubagentStart

24

Obsidian-Owl/specwright

Hook

Runs when a subagent starts for specwright-executor, specwright-tester, specwright-architect and specwright-reviewer tool calls, executing subagent-context.mjs via node. From Obsidian-Owl/specwright.

9 4mo ago A tokens not measured original MIT