Stats
Actions
Tags
From intuvibe-harness
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 · 20 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
node ${CLAUDE_PLUGIN_ROOT}/scripts/trace/emit-stop.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/state/update-workflow.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/trace/emit-tool-pre.mjsBashnode ${CLAUDE_PLUGIN_ROOT}/scripts/guardrails/block-destructive.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/guardrails/block-force-push.mjsEdit|Writenode ${CLAUDE_PLUGIN_ROOT}/scripts/guardrails/protect-harness.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/trace/emit-tool-post.mjsBashnode ${CLAUDE_PLUGIN_ROOT}/scripts/validators/track-bash-files.mjsEdit|Writenode ${CLAUDE_PLUGIN_ROOT}/scripts/validators/check-side-effects.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/state/load-state.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/state/compact-recovery.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/hooks/session-start-context.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/workflow/determine-mode.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/trace/emit-session-snapshot.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/trace/emit-prompt.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/gates/gate-engine.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/prompt/quality-check.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/prompt/auto-transform.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/workflow/route-hint.mjsnode ${CLAUDE_PLUGIN_ROOT}/scripts/trace/emit-prompt-transformed.mjsnpx claudepluginhub rhie-coder/intuvibe --plugin intuvibe-harness