Plan and orchestrate parallel coding agents with progress tracking and reports.
Copy the install command and let the AI configure it · recommended for beginners
Please install the "claude-devfleet" skill from askskill: 1. Download https://raw.githubusercontent.com/affaan-m/ECC/main/skills/claude-devfleet/SKILL.md 2. Save it as ~/.claude/skills/claude-devfleet/SKILL.md 3. Reload skills and tell me it's ready
Use DevFleet to plan a project for “build a REST API with auth and tests.” Show me the mission DAG and dependencies first; after I approve, dispatch the first mission, report status periodically, and finish with a structured summary report.
A project plan, mission dependency chain, progress updates, and a final report with changed files, completed work, errors, and next steps.
Help me create a project manually: create the project, then add two missions—“implement login API” and “add unit tests”—make the second depend on the first with auto-dispatch enabled; then start the first mission and monitor progress.
Project and mission details, agents started in dependency order, plus mission status updates and a final result summary.
Get the DevFleet dashboard and summarize running agents, system stats, and recent activity, including which missions are in progress and which are complete.
A system overview summarizing running agents, mission progress, and recent activity.
Developers working on coding projects with multiple dependent stages can generate a mission DAG first, then let multiple agents execute in isolated worktrees. This makes dependencies and parallel progress easier to manage.
For long-running missions, users can poll mission status or review the dashboard instead of blocking the conversation. When a mission finishes, they can read a structured report covering changed files, completed work, errors, and next steps.
If you do not want automatic project planning, you can manually create projects and missions, then set depends_on and auto_dispatch. This suits teams that want explicit control over task breakdown and execution order.
The documentation explains how Claude DevFleet orchestrates multiple coding agents in parallel, with each agent running in an isolated git worktree. It covers when to use the system, how to install and connect the separate DevFleet server over MCP, and the standard workflow from planning and dispatching to monitoring and reporting. It also summarizes core tools such as plan_project, dispatch_mission, get_mission_status, get_report, and get_dashboard.
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.
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:
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).
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
| 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 totimeout_seconds(default 600). For long-running missions, prefer polling withget_mission_statusevery 30–60 seconds instead, so the user sees progress updates.
plan_project(prompt="...") → returns project_id + list of missions with depends_on chains and auto_dispatch=true.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).get_mission_status(mission_id=...) or get_dashboard() to check progress.get_report(mission_id=...) when missions complete. Share highlights with the user.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.
plan_project(prompt="...") → shows plan with missions and dependencies.depends_on).auto_dispatch=true).get_mission_status or get_dashboard() periodically until all missions reach a terminal state (completed, failed, or cancelled).…
It orchestrates multiple Claude Code agents to work on coding tasks in parallel. It supports project planning, mission dispatching, progress monitoring, and reading structured execution reports.
You need to install and run the separate DevFleet server first, then connect to the running instance via MCP. The docs show a local setup on port 18801 and recommend verifying that the process on that port is the DevFleet binary you installed.
The docs suggest using get_mission_status polling or get_dashboard instead of blocking the conversation with a long wait_for_mission call. That way, users can keep seeing progress updates.
Analyze Claude Code usage, spending, and budgets from a local database.
Generate or audit design systems and review styling consistency changes.
Operate long-running agent workloads with monitoring, security, and lifecycle control.
Build a motion foundation for React/Next.js with safe, accessible performance rules.
Unify multi-channel notifications for routing, deduplication, escalation, and inbox consolidation.
Coordinate behavior-preserving code refactors with tests, review, and gated commits.
Production-ready Claude Code workflows powered by specialized AI agents.
Delegate Claude Code tasks to Codex CLI with traces and persistent sessions.
Orchestrate multi-agent coding with local Claude Code workers for execution and review.
Coordinate multiple Claude Code agents for collaborative development and automated code review.
Delegate coding tasks to OpenAI subagents with parallel, cheap, verified orchestration.
Delegate coding tasks to background AI coding agents for implementation and changes.