booth
Installation
SKILL.md
Booth
Booth is an AI project manager for Claude Code. It runs a daemon that dispatches tasks to parallel CC sessions (called "decks"), monitors their progress via JSONL events, and coordinates results through a managing CC session (the "DJ").
Signals
Booth injects signals into CC sessions via the editor proxy (Ctrl+G mechanism):
| Signal | Target | Meaning |
|---|---|---|
/booth-check |
Deck | Self-verify your work and write a report |
/booth-alert |
DJ | A deck needs attention (check complete, deck exited) |
/booth-beat |
DJ | Periodic patrol — review deck states |
Deck Modes
| Mode | Behavior |
|---|---|
| Auto (default) | Complete → check → report → notify DJ → auto-kill |
| Hold | Complete → check → report → pause (waits for next instruction) |
| Live | No auto-check — human drives the session |
Report Statuses
Decks submit reports via booth report CLI → daemon → SQLite:
| Status | Meaning |
|---|---|
SUCCESS |
Task completed, acceptance criteria met |
FAIL |
Task attempted, could not meet criteria |
ERROR |
Unexpected error during execution |
EXIT |
CC session ended (user /exit or crash) |
Key Paths
| Path | Purpose |
|---|---|
.booth/ |
Booth runtime directory (project-local) |
.booth/booth.db |
Daemon state + reports (SQLite). Use booth reports CLI to read |
.booth/logs/ |
Daemon logs |
References
| Reference | Content |
|---|---|
references/signals.md |
Signal architecture, reactor rules, check/alert/beat flow |
references/cli.md |
CLI command reference, workflows, troubleshooting |
Role-Specific Skills
DJ and Deck each have dedicated skills with full operational protocols:
| Skill | Content |
|---|---|
booth-dj |
DJ management handbook — alert/beat response, deck management, report review |
booth-deck |
Deck execution protocol — check procedure, review loop, report format |