Hooks plugins

Claude Code and Codex plugins their authors filed under "hooks". All categories.

Stop hook for Claude Code and Codex. When the agent ends with "all tests pass", "the build succeeds" or "lint is clean", it checks the session transcript for a matching command that ran after the last edit and exited 0, and blocks the stop if there isn't one. One file of standard-library Python, no LLM, no network.

1 skill · hooks

davepoon/buildwithclaude 3,741

done-gate

claude

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.

1 skill · hooks

davepoon/buildwithclaude 3,741

Automation Hooks - Event-driven automation hooks

davepoon/buildwithclaude 3,741

Delegates work to a subagent or spawned session by writing only the task, while a PreToolUse hook pages the parent transcript through Jev and appends the chunks that task needs. Use before writing any Agent tool prompt or create_session prompt, and when asked to delegate this, hand this off, use a subagent, spawn an agent, run agents in parallel, or brief a subagent on what we have done so far.

1 skill · hooks

oaustegard/claude-skills 375

Load it without being asked at the start of any task whose deliverable is prose that another person will read, such as a PR description, commit message, README, doc, postmortem, blog post, issue or review comment, report, release note or essay, and run it on the draft before the text is pushed, posted, published or saved. Draft first without this skill in context, from a positive writing brief if one exists. Also use it when someone says "de-claude", "de-slop", "humanize this", "this reads like AI" or "make it sound human", or asks for a voice, tone or register edit. It rewrites the constructions that mark prose as model-written into plain technical prose, and checks that the rewrite kept the draft's claims. The constructions include staged reveals, verdict headers, aphoristic closers, "it's not X, it's Y", em-dash drama, forced triads, flat-certainty adverbs, noun stacks and dropped 'that'. Do not use it on fiction, poetry, code or quoted text. For a full adversarial review of a deliverable, use challenging.

1 skill · hooks

oaustegard/claude-skills 375

Automatically backup your work with git commits after each Claude session

hooks

Dev-GOM/claude-code-marketplace 97

Collect all TODO and FIXME comments from your project

hooks

Dev-GOM/claude-code-marketplace 97

Monitor code complexity and maintain code quality

hooks

Dev-GOM/claude-code-marketplace 97

nopeek

claude

Per-command credential guidance and best-effort cloud CLI stdout redaction. No session-wide credential loading. Powered by the nopeek CLI.

1 skill · hooks

spences10/claude-code-toolkit 37

Opens a question dialog when the context window passes a threshold (40% by default) and offers a handoff doc, without blocking background agents.

1 skill

nathanonn/agent-skills 23

Masks WordPress usernames and Application Passwords in prompts with session-scoped placeholders, and restores them into Bash commands at execution time.

nathanonn/agent-skills 23

AskUserQuestion 運用 hook 群(セッション単位無効化 #aq-off/#aq-on と発火時のデスクトップ通知)。

hooks

yasunori0418/skills 9

Auto-compile Elixir files with warnings-as-errors after edits

hooks

ahmedxx99/claude-code-elixir 3

Auto-format Elixir files with mix format after edits

hooks

ahmedxx99/claude-code-elixir 3

mix-credo

claude

Run Credo static analysis after editing Elixir files

hooks

ahmedxx99/claude-code-elixir 3

Blocks Claude Code from committing directly to main or master.

houshuang/awesome-claude-code 3

Runs lint and typecheck on staged files and blocks Claude's git commit if they fail.

houshuang/awesome-claude-code 3

Lints each file right after Claude edits it and feeds errors back to Claude.

houshuang/awesome-claude-code 3

Universal shell/git/tooling hygiene hooks - no personal or employer specifics

hooks

jasmeralia/agent-plugins 1

Pronoun-slip guard for nonbinary people and nonbinary plugin users

hooks

jasmeralia/agent-plugins 1

Morgan/Jasmeralia's personal-infra and workflow-policy guard hooks (TrueNAS, EC2, Odoo, memory policy, global CLAUDE.md tracking)

hooks

jasmeralia/agent-plugins 1

Universal shell/git/tooling hygiene hooks - no personal or employer specifics

hooks

jasmeralia/jasmeralia-agent-plugins 1

Morgan/Jasmeralia's personal-infra and workflow-policy guard hooks (TrueNAS, EC2, Odoo, memory policy, global CLAUDE.md tracking)

hooks

jasmeralia/jasmeralia-agent-plugins 1

Jira/Confluence/PagerDuty/Kibana workflow guard hooks

hooks

jasmeralia/jasmeralia-agent-plugins 1

The lifecycle machinery the other plugins assume: shell-output compression that never rewrites a read whose bytes matter, a git guard, session context loading, quality gates, and structured logging. Wired across 18 events; every hook fails open, because a PreToolUse hook that exits non-zero blocks every shell call in the session.

hooks

kodflow/claude-marketplace 0

Six safety hooks: block destructive shell commands, hardcoded secrets, permission-bypass flags and commits that do not type-check, check WebFetch URLs against an allowlist, and warn when a session starts in the home folder.

hooks

DaMacDev/AgenticBase 0

dcg

claudecodex

Block destructive shell and git commands before they run

kilianpaquier/ai-integration 0

protected-paths

claudecodex

Stop your agent from accessing unwanted or sensitive directories

kilianpaquier/ai-integration 0