<pclass="page-subtitle">Commands available in every chat transport (Matrix, Slack, WhatsApp, Discord) and the built-in web UI. Commands are case-insensitive. Run <code>help</code> in any chat to see the list.</p>
<divclass="note">
<strong>How to invoke:</strong> In chat rooms, address the bot first (e.g. <code>@huskies start 42</code>) or enable ambient mode so it responds to all messages. In the web UI, type commands directly.
</div>
<h2>Pipeline management</h2>
<divclass="cmd-grid">
<divclass="cmd-row">
<divclass="cmd-name">status</div>
<divclass="cmd-desc">Show pipeline status and agent availability. Use <code>status <number></code> for a detailed triage dump on a specific story.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">start</div>
<divclass="cmd-desc">Start an agent on a story: <code>start <number></code>. To use the opus model: <code>start <number> opus</code>.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">move</div>
<divclass="cmd-desc">Move a work item to a pipeline stage: <code>move <number><stage></code>. Stages: <code>backlog</code>, <code>current</code>, <code>qa</code>, <code>merge</code>, <code>done</code>.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">show</div>
<divclass="cmd-desc">Display the full text of a work item: <code>show <number></code>.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">delete</div>
<divclass="cmd-desc">Remove a work item from the pipeline: <code>delete <number></code>.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">unblock</div>
<divclass="cmd-desc">Reset a blocked story: <code>unblock <number></code>. Clears the blocked flag and resets the retry count.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">assign</div>
<divclass="cmd-desc">Pre-assign a model to a story before starting: <code>assign <number><model></code> (e.g. <code>assign 42 opus</code>).</div>
<divclass="cmd-desc">Show all items in the backlog with dependency satisfaction status — which are ready to start and which are still waiting on other stories.</div>
<divclass="cmd-desc">Set story dependencies: <code>depends <number> [dep1 dep2 ...]</code>. Call with no deps to clear all dependencies.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">timer</div>
<divclass="cmd-desc">Schedule a deferred agent start: <code>timer <number> HH:MM</code>. List all timers: <code>timer list</code>. Cancel: <code>timer cancel <number></code>. Times are interpreted in the project timezone.</div>
</div>
</div>
<h2>Worktrees</h2>
<divclass="cmd-grid">
<divclass="cmd-row">
<divclass="cmd-name">rmtree</div>
<divclass="cmd-desc">Delete the worktree for a story without removing the story from the pipeline: <code>rmtree <number></code>. Useful for freeing disk space on a story that needs to be restarted.</div>
</div>
</div>
<h2>Observability</h2>
<divclass="cmd-grid">
<divclass="cmd-row">
<divclass="cmd-name">cost</div>
<divclass="cmd-desc">Show token spend: 24h total, top stories, breakdown by agent type, and all-time total.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">coverage</div>
<divclass="cmd-desc">Show test coverage from the cached baseline. Use <code>coverage run</code> to rerun the full test suite and regenerate the report.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">git</div>
<divclass="cmd-desc">Show git status for the main repository: current branch, uncommitted changes, and ahead/behind remote.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">htop</div>
<divclass="cmd-desc">Live system and agent process dashboard. Use <code>htop</code> to start, <code>htop 10m</code> to run for 10 minutes, <code>htop stop</code> to stop.</div>
<divclass="cmd-desc">Run the project's test suite (<code>script/test</code>) and show a pass/fail summary with output. Use <code>run_tests <number></code> to run tests inside a specific story's worktree instead of the project root.</div>
<divclass="cmd-desc">Show top source files by line count: <code>loc</code> (top 10), <code>loc <N></code> for N files, or <code>loc <filepath></code> for a specific file.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">overview</div>
<divclass="cmd-desc">Show an implementation summary for a merged story: <code>overview <number></code>.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">unreleased</div>
<divclass="cmd-desc">Show stories merged to master since the last release tag.</div>
</div>
</div>
<h2>Server management</h2>
<divclass="cmd-grid">
<divclass="cmd-row">
<divclass="cmd-name">rebuild</div>
<divclass="cmd-desc">Rebuild the huskies server binary and restart the process.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">reset</div>
<divclass="cmd-desc">Clear the current Claude Code session and start a fresh context window.</div>
</div>
</div>
<h2>Setup & configuration</h2>
<divclass="cmd-grid">
<divclass="cmd-row">
<divclass="cmd-name">setup</div>
<divclass="cmd-desc">Show setup wizard progress. Drive the wizard from chat: <code>setup generate</code>, <code>setup confirm</code>, <code>setup skip</code>, <code>setup retry</code>.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">ambient</div>
<divclass="cmd-desc">Toggle ambient mode for the current room: <code>ambient on</code> or <code>ambient off</code>. In ambient mode the bot responds to all messages, not just addressed ones.</div>
</div>
<divclass="cmd-row">
<divclass="cmd-name">help</div>
<divclass="cmd-desc">Show the list of available commands.</div>