hook-authoring
Installation
SKILL.md
Contains Hooks
This skill uses Claude hooks which can execute code automatically in response to events. Review carefully before installing.
When NOT To Use
- Auditing a hook that already exists (use
abstract:hooks-eval) - Choosing where a hook should live (use
abstract:hook-scope-guide) - Authoring a skill rather than a hook (use
abstract:skill-authoring)
Hook Authoring Guide
Overview
Hooks are event interceptors that allow you to extend Claude Code and Claude Agent SDK behavior by executing custom logic at specific points in the agent lifecycle. They enable validation before tool use, logging after actions, context injection, workflow automation, and security enforcement.
This skill teaches you how to write effective, secure, and performant hooks for both declarative JSON (Claude Code) and programmatic Python (Claude Agent SDK) use cases.