
Claude Devfleet
Plan a coding project into missions, run parallel Claude Code agents in isolated git worktrees, and report structured results via DevFleet MCP.
Overview
claude-devfleet is an agent skill most often used in Build (also Ship) that orchestrates multi-agent coding via DevFleet MCP—plan missions, dispatch parallel worktrees, and read structured reports.
Install
npx skills add https://github.com/affaan-m/everything-claude-code --skill claude-devfleetWhat is this skill?
- plan_project breaks a natural-language prompt into a project_id and mission dependency graph
- dispatch_mission runs agents in isolated worktrees with auto-merge and chained dispatch
- MCP tools: plan_project, create_project, dispatch_mission, get_report
- Explicit user approval step before missions execute
- Requires separate DevFleet server install and HTTP MCP on localhost:18801
- 6+ MCP tools documented in the workflow table
- Default DevFleet MCP port 18801
Adoption & trust: 4k installs on skills.sh; 210k GitHub stars; 3/3 security scanners passed (skills.sh audits).
What problem does it solve?
You have a large build request but one agent thread cannot safely parallelize git work across auth, API, and test tracks.
Who is it for?
Solo builders with a local DevFleet server who want mission graphs, parallel agents, and isolated worktrees on one repo.
Skip if: Single-file edits, repos without git worktree support, or environments where unverified localhost MCP servers are unacceptable.
When should I use this skill?
Use this skill when you need to dispatch multiple Claude Code agents to work on coding tasks in parallel, each in an isolated git worktree with full tooling.
What do I get? / Deliverables
After user-approved planning, DevFleet dispatches missions in worktrees, auto-merges completions, and returns get_report summaries you can hand back or feed into review skills.
- Approved project plan with mission DAG
- Merged agent worktree changes per mission
- Structured get_report (files_changed, what_done, errors, next_steps)
Recommended Skills
Journey fit
Spans multiple journey phases - primary shelf plus alternate fits below.
Parallel multi-agent implementation is core Build work for solo builders who need throughput without losing git isolation. agent-tooling is the canonical shelf because the skill orchestrates external agent processes and MCP tools, not a single feature slice.
Where it fits
Plan and dispatch parallel missions for REST API, auth, and tests from one user prompt.
Chain mission M2 after M1 auto-merges schema migrations before handlers land.
Pull get_report output listing files_changed and errors after agents finish for human review.
Spin follow-on missions from next_steps in the report after a production fix.
How it compares
Multi-agent worktree orchestration via MCP—not a replacement for brainstorming or writing-plans unless you still want a human-approved mission DAG first.
Common Questions / FAQ
Who is claude-devfleet for?
Developers using Claude Code (or similar MCP clients) who installed Claude DevFleet and want structured parallel implementation instead of one long agent session.
When should I use claude-devfleet?
Use it in Build when decomposing a REST API, auth layer, and tests into missions; in Ship when you need parallel fix agents after review; avoid it for trivial one-shot edits.
Is claude-devfleet safe to install?
The skill exposes localhost MCP—confirm port 18801 runs your intended DevFleet binary and read SECURITY.md guidance; also review Security Audits on this Prism page before enabling.
SKILL.md
READMESKILL.md - Claude Devfleet
# Claude DevFleet Multi-Agent Orchestration ## When to Use Use this skill when you need to dispatch multiple Claude Code agents to work on coding tasks in parallel. Each agent runs in an isolated git worktree with full tooling. ## Setup The DevFleet server is a separate project, not bundled with ECC. Install and run it from its repository first: <https://github.com/LEC-AI/claude-devfleet> Then connect the running instance via MCP: ```bash claude mcp add devfleet --transport http http://localhost:18801/mcp ``` Before first use, verify the process listening on port 18801 is the DevFleet binary you installed (see SECURITY.md on localhost MCP servers). ## How It Works ``` User → "Build a REST API with auth and tests" ↓ plan_project(prompt) → project_id + mission DAG ↓ Show plan to user → get approval ↓ dispatch_mission(M1) → Agent 1 spawns in worktree ↓ M1 completes → auto-merge → auto-dispatch M2 (depends_on M1) ↓ M2 completes → auto-merge ↓ get_report(M2) → files_changed, what_done, errors, next_steps ↓ Report back to user ``` ### Tools | Tool | Purpose | |------|---------| | `plan_project(prompt)` | AI breaks a description into a project with chained missions | | `create_project(name, path?, description?)` | Create a project manually, returns `project_id` | | `create_mission(project_id, title, prompt, depends_on?, auto_dispatch?)` | Add a mission. `depends_on` is a list of mission ID strings (e.g., `["abc-123"]`). Set `auto_dispatch=true` to auto-start when deps are met. | | `dispatch_mission(mission_id, model?, max_turns?)` | Start an agent on a mission | | `cancel_mission(mission_id)` | Stop a running agent | | `wait_for_mission(mission_id, timeout_seconds?)` | Block until a mission completes (see note below) | | `get_mission_status(mission_id)` | Check mission progress without blocking | | `get_report(mission_id)` | Read structured report (files changed, tested, errors, next steps) | | `get_dashboard()` | System overview: running agents, stats, recent activity | | `list_projects()` | Browse all projects | | `list_missions(project_id, status?)` | List missions in a project | > **Note on `wait_for_mission`:** This blocks the conversation for up to `timeout_seconds` (default 600). For long-running missions, prefer polling with `get_mission_status` every 30–60 seconds instead, so the user sees progress updates. ### Workflow: Plan → Dispatch → Monitor → Report 1. **Plan**: Call `plan_project(prompt="...")` → returns `project_id` + list of missions with `depends_on` chains and `auto_dispatch=true`. 2. **Show plan**: Present mission titles, types, and dependency chain to the user. 3. **Dispatch**: Call `dispatch_mission(mission_id=<first_mission_id>)` on the root mission (empty `depends_on`). Remaining missions auto-dispatch as their dependencies complete (because `plan_project` sets `auto_dispatch=true` on them). 4. **Monitor**: Call `get_mission_status(mission_id=...)` or `get_dashboard()` to check progress. 5. **Report**: Call `get_report(mission_id=...)` when missions complete. Share highlights with the user. ### Concurrency DevFleet runs up to 3 concurrent agents by default (configurable via `DEVFLEET_MAX_AGENTS`). When all slots are full, missions with `auto_dispatch=true` queue in the mission watcher and dispatch automatically as slots free up. Check `get_dashboard()` for current slot usage. ## Examples ### Full auto: plan and launch 1. `plan_project(prompt="...")` → shows plan with missions and dependencies. 2. Dispatch the first mission (the one with empty `depends_on`). 3. Remaining missions auto-dispatch as dependencies resolve (they have `auto_dispatch=true`). 4. Report back with project ID and mission count so the user knows what was launched. 5. Poll with `get