code quality hooks

174 tagged code quality, measured the same way as everything else here.

Browse within: hooks 15ai-assisted-development 12ai-for-developers 10context-engineering 10developer-productivity 10agentic-engineering 9Multi-Agent 8ai-guardrails 8copilot 8cursor-rules 8documentation 8static-analysis 8agent-plugins 6agentic-coding 6

PreToolUse

01

fallow-rs/fallow

Hook Claude Code

Runs before the agent uses a tool for Bash tool calls, executing pre-bash-guard.py with --show-toplevel, --cached, --name-only and --diff-filter (2 commands). From fallow-rs/fallow.

4.4k yesterday A tokens not measured original MIT

SessionStart

02

fallow-rs/fallow

Hook Claude Code

Runs when a session starts, executing scan-hidden-unicode.py via python3 with --mode. From fallow-rs/fallow.

4.4k yesterday A tokens not measured original MIT

Stop

03

fallow-rs/fallow

Hook Claude Code

Runs when the agent finishes a response, executing check-comment-quality.mjs with --show-toplevel, --working-tree and --claude-hook. From fallow-rs/fallow.

4.4k yesterday A tokens not measured original MIT

PreToolUse

04

nizos/tdd-guard

Hook

Runs before the agent uses a tool for Write, Edit, MultiEdit and TodoWrite tool calls, running npx tdd-guard@latest. From nizos/tdd-guard.

2.3k 16d ago A tokens not measured original MIT

UserPromptSubmit

05

nizos/tdd-guard

Hook

Runs when you submit a prompt, before the agent sees it, running npx tdd-guard@latest. From nizos/tdd-guard.

2.3k 16d ago A tokens not measured original MIT

SessionStart

06

nizos/tdd-guard

Hook

Runs when a session starts on startup, resume and clear, running npx tdd-guard@latest. From nizos/tdd-guard.

2.3k 16d ago A tokens not measured original MIT

SessionStart

07

maxritter/pilot-shell

Hook

Runs when a session starts on startup, resume, clear, compact, startup, startup, resume, clear, compact, startup, clear, compact, clear and compact, executing license_check.py, licensed_assets_sync.py, codex_skill_sync.py, cc_skill_sync.py and run_if_licensed.py via uv with --no-project, --python and --exec (13…

2.1k +2 changed today A tokens not measured

PreToolUse

08

maxritter/pilot-shell

Hook

Runs before the agent uses a tool for Write, Edit, MultiEdit, EnterPlanMode, Edit, Write, MultiEdit, Bash, WebSearch, WebFetch, Grep, Glob and Bash tool calls, executing run_if_licensed.py via uv with --no-project and --python (4 commands). From maxritter/pilot-shell.

2.1k +2 changed today A tokens not measured

PostToolUse

09

maxritter/pilot-shell

Hook

Runs after a tool call finishes for Write, Edit, MultiEdit, EnterPlanMode, ExitPlanMode, Write, Edit and MultiEdit tool calls, executing run_if_licensed.py via uv with --no-project, --python and --exec (5 commands). From maxritter/pilot-shell.

2.1k +2 changed today A tokens not measured

SessionStart

10

hyhmrright/brooks-lint

Hook

Runs when a session starts on startup, clear and compact, executing session-start.mjs via node. From hyhmrright/brooks-lint.

1.4k 2d ago A tokens not measured copy · 61% MIT

PreToolUse

11

alexfazio/plankton

Hook Claude Code

Runs before the agent uses a tool for Edit, Write, NotebookEdit and Bash tool calls, executing protect_linter_configs.sh and enforce_package_managers.sh (2 commands). From alexfazio/plankton.

362 5mo ago A tokens not measured original MIT

PostToolUse

12

alexfazio/plankton

Hook Claude Code

Runs after a tool call finishes for Edit, Write and NotebookEdit tool calls, executing multi_linter.sh. From alexfazio/plankton.

362 5mo ago A tokens not measured original MIT

Stop

13

alexfazio/plankton

Hook Claude Code

Runs when the agent finishes a response, executing stop_config_guardian.sh. From alexfazio/plankton.

362 5mo ago A tokens not measured original MIT

PreToolUse

14

Dicklesworthstone/ultimate_bug_scanner

Hook Claude Code

Runs before the agent uses a tool for Bash tool calls, executing git_safety_guard.py. From Dicklesworthstone/ultimate_bug_scanner.

285 10d ago A tokens not measured

SessionStart

15

LerianStudio/ring

Hook

Runs when a session starts on clear, compact, startup and resume, executing session-start.sh. From LerianStudio/ring.

210 12d ago A tokens not measured original Apache-2.0

PostToolUse

16

ambient-code/agentready

Hook Claude Code

Runs after a tool call finishes for Edit and Write tool calls, running an inline shell check. From ambient-code/agentready.

151 5d ago A tokens not measured original MIT

PreToolUse

17

ambient-code/agentready

Hook Claude Code

Runs before the agent uses a tool for Bash tool calls, running an inline shell check. From ambient-code/agentready.

151 5d ago C tokens not measured original MIT

SessionStart

18

jjanczur/tyran

Hook

Runs when a session starts on startup, resume and compact, executing session-start.mjs. From jjanczur/tyran.

87 9d ago A tokens not measured original Apache-2.0

PreToolUse

19

jjanczur/tyran

Hook

Runs before the agent uses a tool for Bash, ^(Write, Edit, NotebookEdit, Bash, mcp__.*)$, .+, ^$, .+ and ^$ tool calls, executing secrets-gate.mjs, write-guard.mjs, policy-gate.mjs and usage-gate.mjs (4 commands). From jjanczur/tyran.

87 9d ago A tokens not measured original Apache-2.0

SubagentStop

20

jjanczur/tyran

Hook

Runs when a subagent finishes for .+, ^$, .+ and ^$ tool calls, executing evidence-gate.mjs and board-refresh.mjs (2 commands). From jjanczur/tyran.

87 9d ago A tokens not measured original Apache-2.0

PostToolUse

21

bhvbhushan/vibecop

Hook Claude Code

Runs after a tool call finishes for Edit, Write and MultiEdit tool calls, running npx vibecop scan --diff HEAD --format agent. From bhvbhushan/vibecop.

56 4mo ago A tokens not measured original MIT

SessionStart

22

0xmariowu/AgentLint

Hook

Runs when a session starts, running an inline shell check. From 0xmariowu/AgentLint.

53 1mo ago A tokens not measured original MIT

PreToolUse

23

get-tmonier/argot

Hook

Runs before the agent uses a tool for Write, Edit and MultiEdit tool calls, running an inline shell check. From get-tmonier/argot.

48 18d ago A tokens not measured original MIT

UserPromptSubmit

24

BaseInfinity/claude-sdlc-harness

Hook Claude Code

Runs when you submit a prompt, before the agent sees it, executing sdlc-prompt-check.sh. From BaseInfinity/claude-sdlc-harness.

45 5d ago A tokens not measured