npx claudepluginhub tim-hub/powerball-harness --plugin harnessDefined in hooks/hooks.json
bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-summary60msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge stop30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/stop-session-evaluator30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/runtime-reactive10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/pre-compact-save.js30msWrite|Edit|MultiEdit|Bash|Readbash "${CLAUDE_PLUGIN_ROOT}/hooks/pre-tool.sh"30msWrite|Editbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" pretooluse-inbox-check10msmcp__chrome-devtools__.*|mcp__playwright__.*|mcp__plugin_playwright_playwright__.*bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" pretooluse-browser-guide10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-cleanup30ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/elicitation-handler.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/runtime-reactive10ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/post-compact.sh"15msWrite|Edit|MultiEdit|Bashbash "${CLAUDE_PLUGIN_ROOT}/hooks/post-tool.sh"30msWrite|Edit*bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge post-tool-use10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-log-toolname30msBashbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-commit-cleanup10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/ci-status-checker30msSkill|Task|SlashCommandbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" usage-tracker30msSkillbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-clear-pending5msTodoWritebash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" todo-sync30msWrite|Edit|Taskbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" emit-agent-trace.js5msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" auto-cleanup-hook60msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" track-changes30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" auto-test-runner120msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" posttooluse-quality-pack60msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" plans-watcher30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" tdd-order-check30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-auto-broadcast10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/stop-failure.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/runtime-reactive10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/config-change10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/notification-handler.sh"10msstartupbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/session-env-setup.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge session-start30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-init30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-monitor30msresumebash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/session-env-setup.sh"10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge session-start30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-resume30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" session-monitor30msworkerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msreviewerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msscaffolderbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msvideo-scene-generatorbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker stop10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/teammate-idle10msworkerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msreviewerbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msscaffolderbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msvideo-scene-generatorbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" subagent-tracker start10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/task-completed10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/worktree-create10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/worktree-remove10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/permission-denied-handler.sh"10ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/memory-bridge user-prompt10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" userprompt-inject-policy30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" userprompt-track-command10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/fix-proposal-injector10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/breezing-signal-injector10ms*bash "${CLAUDE_PLUGIN_ROOT}/scripts/hook-handlers/elicitation-result.sh"5msEdit|Write|MultiEditbash "${CLAUDE_PLUGIN_ROOT}/hooks/permission.sh"30msBashbash "${CLAUDE_PLUGIN_ROOT}/hooks/permission.sh"30msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/instructions-loaded10msbash "${CLAUDE_PLUGIN_ROOT}/scripts/run-hook.sh" hook-handlers/post-tool-failure10msOrchestrates session lifecycle hooks: blocks Stop on WIP tasks in Plans.md, warns PreCompact if WIP exist, reactive CwdChanged, PreToolUse matcher for Write/Edit/MultiEdit/Bash. Executes bash commands, performs file writes.