From plugin-creator
Provides cross-platform hooks reference for AI coding assistants like Claude Code, GitHub Copilot, Cursor. Covers Node.js CJS/Python authoring, event schemas, JSON I/O, exit codes, best practices. Use when writing, reviewing, or debugging hooks.
npx claudepluginhub jamie-bitflight/claude_skills --plugin plugin-creatorThis skill is limited to using the following tools:
```mermaid
references/best-practices.mdreferences/claude-code.mdreferences/claude-session-log-schema-reference.mdreferences/common-schema.mdreferences/github-copilot.mdreferences/hooks-cjs.mdreferences/hooks-lifecycle.pngreferences/hooks-lifecycle.svgreferences/hooks-python.mdreferences/inline-agent-hooks.mdreferences/platform-coverage.mdscripts/fetch-and-transform-hooks-docs.shConfigures Claude Code hooks for lifecycle events like PreToolUse, SessionStart, and automation use cases such as formatting enforcement and permission control.
Provides official documentation for Claude Code CLI, plugins, hooks, MCP servers, skills, configuration, and features. Use for setup, development, troubleshooting, and integrations.
Answers questions about Claude Code features like setup, best practices, automation, models, plugins, MCP, and configuration by reading reference docs.
Share bugs, ideas, or general feedback.
flowchart TD
Start([What do you need?]) --> Q1{Which platform?}
Q1 -->|Claude Code| Q2{Inline agent hooks<br>hooks/mcpServers/skills/memory?}
Q1 -->|GitHub Copilot| Copilot["Read references/github-copilot.md"]
Q1 -->|Cursor, Windsurf, Amp<br>or coverage gaps| Coverage["Read references/platform-coverage.md"]
Q2 -->|Yes — agent frontmatter| Agent["Read references/inline-agent-hooks.md"]
Q2 -->|No — project or global hooks| Q3{Interacts with session data?<br>costs, workloads, duration, tracking}
Q3 -->|Yes — reading or writing<br>session logs or token data| SessionSchema["Load references/claude-session-log-schema-reference.md<br>before writing any code"]
Q3 -->|No| Q4{Which language?}
SessionSchema --> Q4
Q4 -->|Node.js CJS| CJS["Read references/hooks-cjs.md"]
Q4 -->|Python| Py["Read references/hooks-python.md"]
Q4 -->|Not sure / both| Both["Read references/hooks-cjs.md<br>then references/hooks-python.md"]
Agent --> CC["Also read references/claude-code.md<br>for full event schema"]
Q4 --> Schema["Cross-platform concepts:<br>references/common-schema.md"]
Copilot --> Schema
Coverage --> Schema
For deeper Claude Code coverage, these focused skills are available:
Skill(skill: "plugin-creator:hooks-core-reference") for configuration and troubleshooting.Skill(skill: "plugin-creator:hooks-io-api") for writing hook scripts that process input or produce JSON output.Skill(skill: "plugin-creator:hooks-patterns") for implementation patterns and examples.references/common-schema.md — shared concepts, cross-platform comparison, JSON I/O, exit codesreferences/claude-code.md — Claude Code hooks full reference (events, matchers, configuration)references/inline-agent-hooks.md — hooks, mcpServers, skills, and memory in agent frontmatterreferences/github-copilot.md — GitHub Copilot coding agent hooksreferences/hooks-cjs.md — Node.js CJS authoring guide and templatesreferences/hooks-python.md — Python authoring guide and templatesreferences/best-practices.md — cross-platform conventions and anti-patternsreferences/platform-coverage.md — known platforms, fetch URLs, coverage statusreferences/hooks-lifecycle.png — visual diagram of the full hook event sequencereferences/claude-session-log-schema-reference.md — verified schema for Claude Code session JSONL logs: file locations, record structure, tool_use/tool_result pairing, usage fields, observed response sizes. Load when creating or modifying hooks that interact with session data for costs, workloads, duration, or tracking.Re-fetch all platform docs and re-run the rwr:doc-to-skill transform on each:
bash plugins/plugin-creator/skills/hooks-guide/scripts/fetch-and-transform-hooks-docs.sh
This updates reference files from official sources. Run when upstream docs change.
https://docs.anthropic.com/en/docs/claude-code/hooks.md (accessed 2026-02-27)https://docs.anthropic.com/en/docs/claude-code/sub-agents.md (accessed 2026-02-27)https://docs.github.com/en/copilot/using-github-copilot/using-claude-as-your-copilot-llm (accessed 2026-02-27)