npx claudepluginhub chorus-aidlc/chorus --plugin chorusDefined in hooks/hooks.json
EnterPlanMode${CLAUDE_PLUGIN_ROOT}/bin/on-pre-enter-plan.shExitPlanMode${CLAUDE_PLUGIN_ROOT}/bin/on-pre-exit-plan.shTask${CLAUDE_PLUGIN_ROOT}/bin/on-pre-spawn-agent.sh${CLAUDE_PLUGIN_ROOT}/bin/on-session-end.sh.*chorus_pm_submit_proposal${CLAUDE_PLUGIN_ROOT}/bin/on-post-submit-proposal.sh.*chorus_submit_for_verify${CLAUDE_PLUGIN_ROOT}/bin/on-post-submit-for-verify.shstartup|resume|compact${CLAUDE_PLUGIN_ROOT}/bin/on-session-start.sh${CLAUDE_PLUGIN_ROOT}/bin/on-subagent-stop.sh${CLAUDE_PLUGIN_ROOT}/bin/on-teammate-idle.sh${CLAUDE_PLUGIN_ROOT}/bin/on-subagent-start.sh${CLAUDE_PLUGIN_ROOT}/bin/on-task-completed.sh${CLAUDE_PLUGIN_ROOT}/bin/on-user-prompt.shRuns shell scripts on lifecycle events: PreToolUse for plan mode entry/exit and task spawning; PostToolUse after Chorus proposal submits and verifies; SessionStart/End, SubagentStart/Stop, TaskCompleted, UserPromptSubmit, TeammateIdle. No bash or file writes.
Share bugs, ideas, or general feedback.