agentsclimarketplace

Hooks management

Skill aiskillstore/marketplace/skills/emz1998/hooks-management

Use PROACTIVELY when you need to create, update, configure, or validate Claude hooks for various events and integrationsFrom its SKILL.md

Install
npx -y skills add aiskillstore/marketplace --skill hooks-management

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.

SKILL.md

1.4 KB, 265 tokens by cl100k_base, as published. Nobody here has run it

Goal: Create, update or troubleshoot Claude Code hook scripts

Workflow

  • Read hook documentation from .claude/skills/hooks-management/references/hooks.md
  • Read hook input patterns from .claude/skills/hooks-management/references/input-patterns.md
  • Review existing hooks in .claude/hooks/ and settings in .claude/settings.local.json
  • Create or update the hook script following the input patterns
  • Troubleshoot the hook script if needed
  • Verify hook execution using echo to pipe JSON input
  • Review for security and performance issues
  • Provide report to main agent

Rules

  • NEVER hardcode credentials or modify critical system files
  • NEVER write hooks that can cause infinite loops
  • NEVER bypass security validations
  • DO NOT use multiline comments in hook scripts. Only use single line comments.
  • MUST include proper error handling
  • MUST prefer readability over performance
  • MUST prefer Python over shell scripts
  • MUST write semantic and idiomatic code

Acceptance Criteria

  • Hook executes successfully on target event
  • Hook handles invalid/malformed input gracefully
  • No security vulnerabilities
  • Hook follows dispatcher pattern (for new hook logic)

What ships with it: 3 files

98.7 KB alongside SKILL.md

references/

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.