Stats
Actions
Tags
Help us improve
Share bugs, ideas, or general feedback.
From build-loop
Manages a phased build loop workflow: enforces architecture checks before edits, audits bash commands, and finalizes state on session stop. Runs bash and Python scripts.
4 events · 15 hooks
npx claudepluginhub tyroneross/build-loop --plugin build-loopSafety 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
test -n "$CLAUDE_TRANSCRIPT_PATH" && nohup python3 "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/scripts/scan_transcript_for_decisions.py" --workdir "$CLAUDE_PROJECT_DIR" --transcript "$CLAUDE_TRANSCRIPT_PATH" --log-file "${XDG_STATE_HOME:-$HOME/.local/state}/build-loop/scan.log" </dev/null >/dev/null 2>&1 & exit 05000mspython3 "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/scripts/state_finalize.py" --workdir "$CLAUDE_PROJECT_DIR" --mark-incomplete-as-crashed </dev/null >/dev/null 2>&1; exit 02000ms${CLAUDE_PLUGIN_ROOT}/scripts/hooks/stop_finalize.sh30000mspython3 "${CLAUDE_PROJECT_DIR}/scripts/commit_state_check.py" --workdir "${CLAUDE_PROJECT_DIR}" --hook; exit 05000msEdit|Writebash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/pre-edit-architecture.sh" >/dev/null 2>&1; exit 02000msbash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/pre-edit-rally-point.sh" 2>/dev/null; exit 02000msBash${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre_bash_autonomy.sh2000ms${CLAUDE_PLUGIN_ROOT}/scripts/hooks/pre_bash_dependency_cooldown.sh2000mspython3 "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/scripts/audit_before_commit.py"5000msBash[ -f .build-loop/state.json ] || exit 0; python3 -c "import json,sys; s=json.load(open('.build-loop/state.json')); p7=s.get('phases',{}).get('fact_check',{}).get('completed',False); active=s.get('active',False); sys.exit(0 if (not active or p7) else 1)" 2>/dev/null && exit 0; echo "$TOOL_INPUT" | grep -qE '\b(git\s+push|npm\s+publish|vercel\s+deploy|gh\s+release)\b' && echo 'Build loop Phase 7 (fact-check) has not completed. Run fact-check before deploying.'; exit 0bash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/session-start-architecture.sh" </dev/null >/dev/null 2>&1; exit 02000msbash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/session-start-retrieval.sh" </dev/null >/dev/null 2>&1; exit 02000msbash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/session-start-rally-point.sh" </dev/null 2>/dev/null; exit 02000msbash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/session-start-worktree-gc.sh" </dev/null >/dev/null 2>&1; exit 02000msbash "${CLAUDE_PLUGIN_ROOT:-$CLAUDE_PROJECT_DIR}/hooks/session-start-plugin-drift.sh" </dev/null >/dev/null 2>&1; exit 02000msShare bugs, ideas, or general feedback.