Skip to main content
Missions are a research preview. We are actively exploring open questions: Is parallelization necessary or even value-add? How do you maximize correctness across long-running plans? How do you make the right tradeoffs between cost and quality? Your feedback shapes where this goes.
Mission Control orchestration view

What are Missions?

Missions are a structured way to take on large, multi-feature work with Droid. Instead of tackling everything in a single session, you collaborate with Droid upfront to build a plan — features, milestones, and the skills needed to accomplish each part — then hand off execution to an orchestration layer that manages the work. Access Missions with the /missions command (also available via /mission and /enter-mission).

Collaborative Planning

Work with Droid to define features, milestones, and success criteria before any code is written.

Skill-Aware Execution

Existing skills are leveraged and new specialized skills are developed for each part of the work.

Structured Orchestration

Mission Control manages execution across agents, tracking progress through your plan.

Your Config Carries Over

MCP integrations, skills, hooks, and custom droids all work inside missions.

How it works

1

Enter a Mission

Start by running /enter-mission in any Droid session.
2

Collaborate on the plan

Droid interacts with you back and forth to understand your goal. It asks clarifying questions, probes for constraints, and works with you to define what you actually want built. This is a conversation, not a one-shot prompt.
3

Build features and milestones

Based on the conversation, Droid constructs a structured plan: a set of features organized into milestones. Each milestone represents a meaningful checkpoint in the work.
4

Skills are leveraged or developed

Droid pulls in your existing skills where they apply, and develops specialized skills for parts of the work that need them. This means the execution is tailored to your project and workflow, not generic.
5

Enter Mission Control

Once the plan is approved, Droid enters the Mission — an orchestration view that manages execution of the plan. You can monitor progress, see which features are being worked on, and intervene when needed.

The planning phase matters most

The biggest value we have found in Missions is in the planning phase. Getting the upfront plan right — the features, the ordering, the milestones, the skills involved — is what determines whether the execution succeeds. Droid will push back, ask questions, and iterate with you until the plan is solid. This is intentional. A well-scoped plan with clear milestones produces dramatically better results than jumping straight into execution on a vague goal.

Validation

  • Milestones* define validation frequency. Validation workers run at the end of each milestone, verifying its work. For simple projects, one milestone is often enough; for longer or complex projects, more frequent milestone validation helps keep the foundation stable as work scales.
For smaller, straightforward projects, a single milestone is often enough. For larger or longer-running projects, more granular milestones can prevent drift and reduce expensive rework later.

Estimating cost and duration

As a rough planning heuristic, mission duration and cost scale with the number of worker runs:
  • Feature workers: roughly one run per feature
  • Validator workers: roughly one run per milestone
So an initial estimate is approximately: total runs ≈ #features + 2 * #milestones In practice, this is a floor rather than a ceiling. Validation may surface issues that require follow-up work, and the orchestrator can create additional fix features during execution.

What Missions are good for

We have built and tested Missions across a range of work:
  • Full-stack development — Building complete applications with frontend, backend, database, and deployment.
  • Research — Deep investigation tasks that require exploring multiple approaches, synthesizing findings, and producing structured output.
  • Brownfield migrations — Modernizing existing codebases, swapping frameworks, or restructuring large projects while preserving existing behavior.
  • Ambitious prototypes — Product experiments that need to be functional, not just sketched out.
The common thread: work that benefits from upfront planning and structured decomposition rather than ad-hoc prompting.

Working with Mission Control

Once the plan is approved, Droid enters Mission Control — the orchestration view that manages execution. From here you can track progress across features and milestones, see which agents are working on what, and intervene when things need adjustment.

Intervening and redirecting

Missions are not fire-and-forget. The orchestrator is an agent, and you can talk to it. The most effective way to use Missions is to treat yourself as the project manager — monitoring progress, unblocking workers, and redirecting when the plan needs to change.
If the mission appears stuck and nothing is happening, pause the orchestrator and tell it what you are seeing. Be direct: explain that the mission appears frozen or broken, describe what the last visible activity was, and ask it to recover. The orchestrator can re-assess the state and pick back up.Example: “The mission seems frozen — the last worker finished 10 minutes ago and nothing new has started. Re-assess and continue.”
If one worker is spinning on a task for too long without making meaningful progress, you do not need to wait for it to finish. Pause the orchestrator and tell it to mark the current item as complete and move on. You can always come back to that item later, or handle it manually.Example: “The worker on the auth integration has been stuck for 20 minutes. Mark it as complete and move to the next feature.”
Sometimes the orchestrator hits a milestone that has become blocked — maybe an earlier assumption was wrong, or a dependency is missing. When this happens, ask the orchestrator to re-assess the remaining work and figure out why it has become blocked. It can re-plan around the obstacle, reorder features, or adjust the milestone scope.Example: “We are stuck on Milestone 3. Re-assess the remaining work and tell me what is blocking progress.”
If you realize the plan needs to change — a feature should be dropped, a new requirement has come in, or the approach is wrong — pause and tell the orchestrator. It can update the plan, re-scope milestones, and continue from the new direction.Example: “Drop the email notification feature and add Slack integration instead. Re-plan the remaining milestones.”

A new kind of debugging

The skillset for working with Missions looks less like traditional debugging and more like project management of agents. You are not stepping through code line by line — you are monitoring a team of workers, unblocking them when they get stuck, redirecting them when priorities change, and making judgment calls about when to push through versus when to re-plan. This is a meaningfully different way of working with AI. The core skill is knowing when and how to intervene, not writing the code yourself.

Configuration inheritance

Missions inherit your existing Droid configuration:
  • MCP integrations — Workers can use your connected tools (Linear, Sentry, Notion, etc.)
  • Custom skills — Your existing skills are available and new ones can be developed during planning.
  • Hooks — Lifecycle hooks fire during mission execution.
  • Custom droids — Subagents configured in your project are available to workers.
  • AGENTS.md — Workers follow your project conventions and coding standards.

Open questions

Missions are early. We are shipping this as a research preview because there are fundamental questions we are still working through:
  • Is parallelization necessary? Running multiple agents in parallel sounds good in theory, but does it actually produce better results than sequential execution? We are testing this.
  • How do you maximize correctness? Long-running plans accumulate errors. What validation and correction strategies work best at each stage?
  • Cost vs. quality tradeoffs — How aggressive should the orchestrator be? More planning and validation means higher cost but potentially better output. Where is the right balance?
We want your feedback on these. Use Missions, push them hard, and tell us what works and what does not.

See also