sidequest
A local work board and orchestration loop for Claude Code. Every task saved as a ticket survives context compaction and new sessions, with instructions, status, and recorded discussion kept on the board. Categories route tickets to a model and effort; token-gated executors return verified work for review and integration. A self-hosted Kanban dashboard spans your projects.
Version: 6.2.0
Skills
Section titled “Skills”board: Open the sidequest board (live Kanban of your tickets) in the browsergroom: Audit a Sidequest board for completed, stale, duplicate, or superseded tickets, then safely close clear cases. Use for board grooming, cleanup, or ticket audits.sidequest: Use for delegated work and board lifecycle; small bounded fixes may stay inline without a ticket. Use for tickets, board lifecycle, planning substantial or ambiguous work, and dispatch/integration/recovery.user-story: Plan and dispatch work with 3+ independently checkable pieces and a stated reason for a story or wave. Bounded fixes default to one owner; small fixes in a few known files may run inline without tickets. Read-only investigations need no ticket: prefer the route_recipe research spawn over native Explore.verify-discipline: Run focused verification for a ticket and report what it actually covers. The orchestrator runs the one combined full gate after integration. Use when running tests, verifying a change, or choosing a test command.
- WorktreeCreate:
node "${CLAUDE_PLUGIN_ROOT}/hooks/worktree-create.js" - UserPromptSubmit:
node "${CLAUDE_PLUGIN_ROOT}/hooks/board-first-reminder.js" - PreToolUse (mcp__plugin_sidequest_board__.*):
node "${CLAUDE_PLUGIN_ROOT}/hooks/bind-runtime-identity.js" - PreToolUse (Edit|Write|MultiEdit|NotebookEdit):
node "${CLAUDE_PLUGIN_ROOT}/hooks/guard-worktree-isolation.js" - PostToolUseFailure (Agent):
node "${CLAUDE_PLUGIN_ROOT}/hooks/quota-fallback.js" - Stop:
node "${CLAUDE_PLUGIN_ROOT}/hooks/stop.js" - PreCompact:
node "${CLAUDE_PLUGIN_ROOT}/hooks/compaction-policy.js" - PostCompact:
node "${CLAUDE_PLUGIN_ROOT}/hooks/post-compact.js" - SessionStart:
node "${CLAUDE_PLUGIN_ROOT}/hooks/registry-writer.js" - SessionStart:
node "${CLAUDE_PLUGIN_ROOT}/hooks/session-start.js" - SessionEnd:
node "${CLAUDE_PLUGIN_ROOT}/hooks/session-end.js" - SubagentStart:
node "${CLAUDE_PLUGIN_ROOT}/hooks/subagent-start.js" - SubagentStop:
node "${CLAUDE_PLUGIN_ROOT}/hooks/subagent-stop.js" - SubagentStop:
node "${CLAUDE_PLUGIN_ROOT}/hooks/agent-dispatch-state.js"
Bin entrypoints
Section titled “Bin entrypoints”sidequest-cmd-collaboration.jssidequest-cmd-configuration.jssidequest-cmd-dispatch.jssidequest-cmd-execution.jssidequest-cmd-server.jssidequest-cmd-shared.jssidequest-cmd-story.jssidequest-cmd-tickets.jssidequest-mcp.jssidequest.js