Pitboss — Development skill for Claude Code
Rust headless dispatcher for parallel Claude Code agent sessions.
How to install Pitboss
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open SDS-Mode/pitboss and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
What Pitboss does
Rust headless dispatcher for parallel Claude Code agent sessions.
Alternatives in Development
- OpenAI Codex CLI — (Rust implementation) 67.8k ★
- Domxss — Confirm DOM XSS in a real headless browser — injects canary payloads into params + URL fragment and only repor 4.5k ★
- Claude Swap — Switch between multiple Claude Code accounts, with automatic rate-limit rotation, usage dashboard, and paralle 2k ★
README
Pitboss
**Operating pitboss from an AI agent?** See [`AGENTS.md`](AGENTS.md) — schema reference, decision tree, canonical examples, and the rules for translating natural-language requests into valid manifests.
Documentation
Full operator guide, MCP tool reference, Security section (threat model, defense-in-depth, Rule of Two), approval policy reference, and a cookbook of working scenarios: **https://sds-mode.github.io/pitboss/**
To browse offline:
cd book/
cargo install mdbook # one time
mdbook serve --open
**v0.17.0** is a **stabilization release** focused on budget enforcement correctness and parser coverage for Claude CLI 2.x. The headline fix (#602) closes a double-count in `compute_total_spend` for terminated sub-leads: pre-fix, a hierarchical run with reconciled sub-trees saw the live budget watcher trip at ~2× the actual run spend (a $1.65 run tripped a $4.00 cap at $4.71 in validation). Post-fix, the live watcher's view matches `summary.json::spend_breakdown.total_usd` byte-for-byte. **Parser support for extended-thinking content blocks** (#601) — real Claude CLI emits `{"type":"thinking", ...}` content blocks inside assistant messages under haiku-4-5 / sonnet-4-5 / opus-4-x; pre-fix these were silently dropped, and on thinking-only turns the line was discarded entirely (losing `Event::AssistantUsage` so mid-run budget enforcement saw stale spend). The fix surfaces `Event::AssistantThinking`, reorders `parse_assistant` so `AssistantUsage` always lands, and renders thinking content with a `~` prefix in `pitboss attach` / TUI. **Parser drift detector** (#599) — the parser now emits `tracing::warn!` on unknown stream-json `type` fields and unknown assistant content blocks, so future Claude CLI wire-format changes surface in production tracing the first time they fire (this very detector caught the thinking-block issue on the first live run after merge). **Concurrency hardening** — six medium-severity audit findings closed: nested `
Related Skills
Scribe
Scribe dispatcher — routes your request to project setup (init), OPORD/PRD, 2-page orders, or planning session
Claude Dispatcher
Terminal cockpit for running a fleet of Claude Code sessions across all your repos — dispatch work, watch what
Phase Breakdown
Execute a development phase using native Claude Code sub-agents for parallel implementation. Supports 33 langu
Nanopi
Tiny Rust port of Pi — a ~4 MB statically-linked coding agent CLI for old/low-resource Linux boxes. OpenAI + A
Agent Port
Local-first monitor & control surface for agent sessions (Claude Code, Codex) running in tmux — Rust service +
Mjolnir
Manage Codex, Claude Code, Muse Code, Kimi Code, Grok Build, and DeepSeek Harness with durable sessions, isola
Related Agents
Gemini Dispatcher
Dispatches an already-prepared batch of gemini-swarm subtask prompt files to parallel agy (Gemini) sessions, w
Codex Dispatcher
Dispatches an already-prepared batch of codex-swarm subtask prompt files to parallel codex exec sessions, wait
Playwright Bowser Agent
Headless browser automation agent using Playwright CLI. Use when you need headless browsing, parallel browser