Stats
Actions
Tags
From ai-sdlc-harness
{"riskFlags": {"touchesBash": true, "matchAllTools": false, "touchesFileWrites": true}, "typeStats": {"command": 8}, "eventStats": {"PreToolUse": 5, "PostToolUse": 1, "SubagentStop": 1, "UserPromptSubmit": 1}, "originCounts": {"absolutePaths": 0, "pluginScripts": 8, "projectScripts": 0}, "timeoutStats": {"commandsWithoutTimeout": 8}}
4 events · 8 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
BashPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" bashWrite|Edit|MultiEdit|NotebookEditPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" writeAgent|TaskPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" spawnSkillPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" skillRead|GrepPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" readAgent|TaskPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" post-spawnPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" subagent-stopPY="${CLAUDE_PLUGIN_ROOT}/.venv/bin/python"; [ -x "$PY" ] || PY="${CLAUDE_PLUGIN_ROOT}/.venv/Scripts/python.exe"; [ -x "$PY" ] || PY="$(command -v python3 || command -v python || echo python3)"; "$PY" "${CLAUDE_PLUGIN_ROOT}/hooks/guards.py" user-promptnpx claudepluginhub mostashraf/ai-sdlc-harness --plugin ai-sdlc-harness2plugins reuse this hooks config
First indexed May 11, 2026