meta-hook-creator

Installation
SKILL.md

Hook Creator

Overview

Claude Code hooks are user-defined shell commands, LLM prompts, or agent evaluations that execute automatically at specific lifecycle points. Hooks receive JSON context via stdin, take action, and communicate results through exit codes, stdout, and stderr.

When to use: Blocking dangerous commands, auto-formatting after writes, protecting sensitive files, custom notifications, environment setup, enforcing project conventions, auto-approving safe tools, running tests after changes.

When NOT to use: Static context injection (use CLAUDE.md), simple permission rules (use allowlist settings), one-time setup (use shell scripts directly).

Quick Reference

Pattern Event Matcher Key Points
Block tool call PreToolUse Tool name Exit 2 or JSON permissionDecision: "deny"
Auto-approve tool PreToolUse Tool name JSON permissionDecision: "allow"
Modify tool input PreToolUse Tool name JSON updatedInput with modified parameters
Format after write PostToolUse Write|Edit Run formatter, exit 0
Log tool failures PostToolUseFailure Tool name Fires when tool throws error or returns failure
Related skills
Installs
31
GitHub Stars
11
First Seen
Feb 24, 2026