hooks
Enforces Hook development rules, guiding users to create and manage hook files via Shell wrappers and TypeScript.
npx skills add parcadei/continuous-claude-v3 --skill hooksBefore / After Comparison
1 组The creation and management of Hook files lacked unified standards, leading to chaotic project structures, low team collaboration efficiency, and difficulty in ensuring code quality.
Enforce Hook development rules, guiding users to create and manage Hook files through Shell wrappers and TypeScript, thereby enhancing project standardization.
description SKILL.md
hooks
Hook Development Rules When working with files in .claude/hooks/: Pattern Shell wrapper (.sh) → TypeScript (.ts) via npx tsx Shell Wrapper Template #!/bin/bash set -e cd "$CLAUDE_PROJECT_DIR/.claude/hooks" cat | npx tsx .ts TypeScript Handler Pattern interface HookInput { // Event-specific fields } async function main() { const input: HookInput = JSON.parse(await readStdin()); // Process input const output = { result: 'continue', // or 'block' message: 'Optional system reminder' }; console.log(JSON.stringify(output)); } Hook Events PreToolUse - Before tool execution (can block) PostToolUse - After tool execution UserPromptSubmit - Before processing user prompt PreCompact - Before context compaction SessionStart - On session start/resume/compact Stop - When agent finishes Testing Test hooks manually: echo '{"type": "resume"}' | .claude/hooks/session-start-continuity.sh Registration Add hooks to .claude/settings.json: { "hooks": { "EventName": [{ "matcher": ["pattern"], // Optional "hooks": [{ "type": "command", "command": "$CLAUDE_PROJECT_DIR/.claude/hooks/hook.sh" }] }] } } Weekly Installs181Repositoryparcadei/contin…laude-v3GitHub Stars3.6KFirst SeenJan 22, 2026Security AuditsGen Agent Trust HubPassSocketPassSnykPassInstalled oncodex172opencode172gemini-cli169cursor169github-copilot167amp161
forumUser Reviews (0)
Write a Review
No reviews yet
Statistics
User Rating
Rate this Skill