npx claudepluginhub synaptic-labs-ai/pact-plugin --plugin PACTDefined in hooks/hooks.json
"${CLAUDE_PLUGIN_ROOT}/hooks/stop_audit.sh"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/phase_completion.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/memory_adhoc_reminder.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/precompact_refresh.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/precompact_state_reminder.py"Bashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/git_commit_check.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_pre.py"Taskpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/team_guard.py"Edit|Writepython3 "${CLAUDE_PLUGIN_ROOT}/hooks/worktree_guard.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_end.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/postcompact_verify.py"Edit|Writepython3 "${CLAUDE_PLUGIN_ROOT}/hooks/track_files.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/teachback_check.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/file_size_check.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/file_tracker.py"AskUserQuestionpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/merge_guard_post.py"Bashpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/teachback_check.py"Taskpython3 "${CLAUDE_PLUGIN_ROOT}/hooks/auditor_reminder.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/session_init.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/compaction_refresh.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/validate_handoff.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/teammate_completion_gate.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/teammate_idle.py"pact-preparer|pact-architect|pact-backend-coder|pact-frontend-coder|pact-database-engineer|pact-devops-engineer|pact-n8n|pact-test-engineer|pact-security-engineer|pact-qa-engineer|pact-auditor|pact-secretarypython3 "${CLAUDE_PLUGIN_ROOT}/hooks/peer_inject.py"python3 "${CLAUDE_PLUGIN_ROOT}/hooks/handoff_gate.py"Multi-event hooks for git commit/merge/worktree guards, file tracking, teachback checks, phase completion, and session auditing. Python/bash scripts block/modify PreToolUse on Bash/Tasks/Edits; tracks/writes files.
Share bugs, ideas, or general feedback.