Fleet
Parallel campaign orchestrator.
Install
npx skills add SethGammon/Citadel --skill fleet -g -a claude-code -y- Repository
- SethGammon/Citadel927
- Category
- AI and agents
- Updated
- 5d ago
- License
- MIT
- Context cost
- Mediumabout 3,000 tokens
- Runs scripts
- No, instructions only
What it does
Parallel campaign orchestrator. Runs multiple campaigns in coordinated waves within a single session. Spawns 2-3 agents per wave in isolated worktrees, collects discoveries, shares context between waves. Use when work decomposes into 3+ independent streams that can run simultaneously.
/fleet, Parallel Coordinator
Use for 3+ independent work streams that can run simultaneously in isolated worktrees. Do NOT use for single-file scope, linear work, or when a marshal or skill suffices.
Orientation
Use when: Running 2+ independent work streams in parallel, tasks with non-overlapping file scopes that can execute simultaneously.
Don't use when: Work must execute sequentially or accumulate findings across phases (use /archon), a single orchestrated session is enough (use /marshal), or the task is simple enough for a bare skill.
Commands
| Command | Behavior |
|---|---|
/fleet [direction] | Decompose direction into parallel streams, execute in waves |
/fleet [path-to-spec] | Read a spec file, decompose into streams |
/fleet continue | Resume from the last fleet session file |
/fleet (no args) | Health diagnostic → work queue → execute |
/fleet --quick [task1]; [task2] | Lightweight parallel mode for solo devs, 2+ tasks, single wave, governed merge, minimal durable receipt |
/fleet --speculative N [direction] | Try N different approaches to the same task in parallel, see Speculative Mode below |
/fleet --teams [direction] | Pilot: native task spine when CLAUDE_CODE_EXPERIMENTAL_AGENT_TEAMS is set, see Teams Mode (experimental) below |
Protocol
Step 1: WAKE UP
- Read AGENTS.md, then CLAUDE.md if present (project conventions)
- Check
.planning/campaigns/for active campaigns - Check
.planning/coordination/claims/for external claims - Determine input mode: directed, spec-driven, continuing, or undirected
- Load prior session context: if
.planning/momentum.jsonexists, runnode .citadel/scripts/momentum-read.cjsand use the active scopes and recurring decisions to inform work queue prioritization. Skip silently if the file is absent or output is empty.

