Hooks
Hooks fire at lifecycle events. No manual intervention needed.
| Hook | Event | What it does |
|---|---|---|
session-start.sh | SessionStart | |
enforce-skills.sh | PreToolUse | |
enforce-worktree.sh | PreToolUse | |
enforce-skill-gate.sh | PreToolUse | |
enforce-debug-before-fix.sh | PreToolUse | |
inject-skill-awareness.sh | UserPromptSubmit | |
subagent-start.sh | SubagentStart | |
pre-compact.sh | PreCompact | |
post-push-pr-check.sh | PostToolUse | |
detect-test-failure.sh | PostToolUse | |
enforce-tdd-order.sh | PostToolUse | |
gotcha-capture.sh | PostToolUse | |
nap-ninja-hook.sh | PostToolUse | |
env-ninja-hook.sh | PostToolUse | |
async-lint.sh | PostToolUse | |
update-last-updated.sh | PostToolUse | |
task-completed.sh | TaskCompleted | |
stop-verification.sh | Stop | |
subagent-stop.sh | SubagentStop | |
session-end.sh | SessionEnd | |
tool-failure-context.sh | PostToolUseFailure |