hooks

SKILL.md

ITP Hooks Manager

Manage itp-hooks installation in ~/.claude/settings.json.

Claude Code only loads hooks from settings.json, not from plugin.json files. This command installs/uninstalls three itp-hooks:

  • PreToolUse guard - Blocks ASCII diagrams without graph-easy source blocks
  • PostToolUse reminder - Prompts ADR/spec sync after file modifications
  • Fake-data-guard - Detects fake/synthetic data patterns (np.random, Faker, etc.) in new Python files

Actions

Action Description
status Show current installation state
install Add itp-hooks to settings.json
uninstall Remove itp-hooks from settings.json
restore List available backups with numbers
restore latest Restore most recent backup
restore <n> Restore backup by number

Execution

Parse $ARGUMENTS and run the management script:

/usr/bin/env bash << 'HOOKS_SCRIPT_EOF'
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/itp}"
ACTION="${ARGUMENTS:-status}"
bash "$PLUGIN_DIR/scripts/manage-hooks.sh" $ACTION
HOOKS_SCRIPT_EOF

Post-Action Reminder

After install/uninstall/restore operations:

IMPORTANT: Restart Claude Code session for changes to take effect.

The hooks are loaded at session start. Modifications to settings.json require a restart.

Examples

# Check current installation status
/itp:hooks status

# Install all itp-hooks
/itp:hooks install

# Uninstall hooks
/itp:hooks uninstall

# List available backups
/itp:hooks restore

# Restore most recent backup
/itp:hooks restore latest

Troubleshooting

Issue Cause Solution
jq not found jq not installed brew install jq
bun not found bun/node not installed mise install bun
Already installed Hook already in settings Run uninstall first to reinstall
Hooks not working Session not restarted Restart Claude Code session
Script not found Plugin not installed Re-install plugin via marketplace
Invalid JSON Corrupted settings.json Use restore latest to recover
Weekly Installs
21
GitHub Stars
19
First Seen
Feb 27, 2026
Installed on
opencode21
gemini-cli21
github-copilot21
codex21
kimi-cli21
amp21