Stats
Actions
Tags
Help us improve
Share bugs, ideas, or general feedback.
From Claude Kit
Enforces a layered Go architecture (handler/service/repository/models) by blocking Write/Edit tool calls that violate import rules. Also saves progress before compaction and protects files via bash scripts.
16 events · 47 hooks
npx claudepluginhub hex0xdeadbeef/claude-kit --plugin claude-kitSafety signals detected in this hook configuration
Where this hook configuration is defined
Defined in .claude/hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/verify-phase-completion.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/check-uncommitted.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/notify-workflow-complete.shmanual${CLAUDE_PLUGIN_ROOT}/.claude/scripts/save-progress-before-compact.shauto${CLAUDE_PLUGIN_ROOT}/.claude/scripts/save-progress-before-compact.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/scripts/protect-files.shWrite|EditWrite${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-artifact-size.shBash${CLAUDE_PLUGIN_ROOT}/.claude/scripts/pre-commit-build.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/session-analytics.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/verify-state-after-compact.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/scripts/auto-fmt.shEdit${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/yaml-lint.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-references.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-plan-drift.sh${CLAUDE_PLUGIN_ROOT}/.claude/agents/meta-agent/scripts/check-plan-drift.shWrite|Edit${CLAUDE_PLUGIN_ROOT}/.claude/scripts/validate-handoff.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/validate-handoff.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/log-stop-failure.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/audit-config-change.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/notify-user.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-activate.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/mcp-preload-warn.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/inject-kit-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/bootstrap-project-config.shplan-reviewer|code-reviewer|verdict-recovery${CLAUDE_PLUGIN_ROOT}/.claude/scripts/save-review-checkpoint.shcode-researcher${CLAUDE_PLUGIN_ROOT}/.claude/scripts/track-task-lifecycle.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.shplan-reviewer${CLAUDE_PLUGIN_ROOT}/.claude/scripts/track-task-lifecycle.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/inject-review-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.shcode-reviewer${CLAUDE_PLUGIN_ROOT}/.claude/scripts/track-task-lifecycle.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/inject-review-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.shverdict-recovery${CLAUDE_PLUGIN_ROOT}/.claude/scripts/caveman-suspend-for-reviewer.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/log-permission-denied.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/enrich-context.sh${CLAUDE_PLUGIN_ROOT}/.claude/scripts/validate-instructions.shBash${CLAUDE_PLUGIN_ROOT}/.claude/scripts/log-tool-failure.shShare bugs, ideas, or general feedback.