Stats
Actions
Tags
From shannon
Enforces PR quality gates and TDD workflows by blocking tool calls until pre-checks pass. Runs bash commands that can abort Bash, Edit, Write, and Skill operations, with per-event cleanup and advisories.
5 events · 9 hooks
Safety signals detected in this hook configuration
Where this hook configuration is defined
Defined in hooks/hooks.json
Event handlers and matchers — expand Raw Configuration for the full JSON
*PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/stop-semantics.js"Write|Edit|MultiEditPATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/block-fab-files.js"Edit|MultiEdit|WritePATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/pre-edit-discipline.js"TaskUpdatePATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/evidence-gate.js"TaskPATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/subagent-governance.js"Bash|Edit|Write|MultiEditPATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/post-action-discipline.js"*PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/observability.js"startup|resume|clear|compactPATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/observability.js"*PATH="/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin:$PATH" node "${CLAUDE_PLUGIN_ROOT}/hooks/observability.js"npx claudepluginhub krzemienski/shannon --plugin shannon