Skip to content
unversioned · 6168afad7d21Apache-2.0

Mission Kit core skills: HITL gates, plan backlog and onboarding, QA, external plan review. The full kit (slash commands, plans, HANDOFF, staging-then-prod git flow) installs with npx @dadado/agent-kit-cli@latest install.

Mission Kit

npm version of @dadado/agent-kit-cli License: Apache-2.0 Node.js >=22.12 Latest release of the public agent-kit repository agent-kit trust badge

Watch the demo on YouTube · missionkit.io · HOL Registry

Mission Kit is the building gear pack for AI coding agents: orchestrated plans with to-dos, human confirmation gates, and a staging-then-prod git flow. You describe the goal: it writes a plan, runs it one unit at a time, and never promotes to production without your explicit yes.

Ships as Agent Kit on npm (@dadado/agent-kit-cli).

Install

From your project root:

npx @dadado/agent-kit-cli@latest install

Node.js 22.12+. Git is recommended; the staging and prod routines depend on it. Use @latest so npx does not reuse a stale cached CLI. Pin @x.y.z when you need a reproducible install. Non-interactive: add -y and --yes.

npx is ephemeral, so bare agent-kit will not be on your PATH yet. If you hit command not found, run:

npx @dadado/agent-kit-cli@latest setup-global

or keep prefixing commands with npx @dadado/agent-kit-cli@latest.

Claude Code plugin (core skills only; the slash commands and project files still come from the install above):

/plugin install agent-kit --marketplace agent-kit-startup/agent-kit

On Claude Code before 2.1.275: /plugin marketplace add agent-kit-startup/agent-kit, then /plugin install agent-kit@agent-kit.

Pick your surface

  • Cursor. The first-class surface. Slash commands land in .cursor/commands/: /start-project, /continue-plan, /run-plan, /git-staging, /git-prod, /dashboard and more. Confirmations use Cursor's Ask questions.
  • Claude Code. Run the kit-load with --claude, then CLAUDE.md plus /agent-kit give you the same contracts. Confirmations fall back to numbered lists.
  • Terminal. npx @dadado/agent-kit-cli mission-control renders Mission Control as a live TUI in your terminal. --once prints a single frame and exits. Shipped in 5.6.0.
  • Browser. npx @dadado/agent-kit-cli dashboard serves Mission Control on 127.0.0.1. LAN sharing is opt-in and token-gated (dashboard-broadcast).

Mission Kit is Cursor-first. VS Code and Windsurf get partial config generators, not full parity.

A normal day

/start-project   describe a goal, approve the plan, approve the first unit
/continue-plan   confirm the next to-do, ship one unit, stop
/run-plan        run the active plan to the end or until blocked
/backlog-add     queue a plan for later without activating it
/git-staging     branch, PR, merge to staging
/git-prod        staging to main, only after you say yes

Production promotion is never automatic. The kit asks; you answer.

License

Apache-2.0. See LICENSE and NOTICE.

Contribute

Skills, docs fixes, and CLI patches are welcome. Start at docs/CONTRIBUTING.md.

Mission Control

A local dashboard over the same workspace state the CLI drives — current mission, checklist, crew activity, and the flight log.

Usage

  1. Prepare the repository: /agent-kit-onboard - readiness, safe fixes, one decision at a time.
  2. Start a plan: /start-project - describe a goal; confirm the plan, then the first unit.
  3. Work a phase: the agent implements, saves resume state, and stops (manual mode).
  4. Continue later: /continue-plan in a fresh chat.
  5. Ship to staging: /git-staging - branch, commit, merge to origin/staging.

How to drive a plan:

  • /continue-plan - you drive: one phase per chat.
  • /run-plan - the kit drives: runs the plan to the end and stages finished work.
  • /run-plan-all - queue several plans and run them in order after you confirm the queue. That confirm can ship one release per finished plan.

Short chooser: Getting started.

Production safety: /git-prod promotes staging to main only after confirmation. Direct commits to main are blocked.

Mission Control (local dashboard)

Mission Control is a local panel over Mission Kit runtime state. It binds to loopback by default and serves only its own static files. It is a cockpit for one workspace, not a hosted multi-tenant control plane.

npx @dadado/agent-kit-cli dashboard
# Opt-in LAN broadcast (token-gated)
npx @dadado/agent-kit-cli dashboard-broadcast

npx is ephemeral: it never leaves an agent-kit bin on your PATH. Run npm i -g @dadado/agent-kit-cli once if you prefer the bare agent-kit dashboard form.

Open the printed URL if the browser did not open (with PORT unset, each workspace gets a stable port in 3333–3588; do not assume :3333). In Cursor chat, /dashboard starts the same flow.

If the dashboard subcommand says no dashboard/start.mjs: upgrade or pin @dadado/agent-kit-cli@4.8.2 or newer, or set MISSION_CONTROL_KIT_ROOT / AGENT_KIT_HOME. Install does not copy dashboard/ into your app tree.

More: Getting started - Mission Control · consumer configuration.

Docs

GuideWhat's in it
Getting startedInstall, commands, day-to-day workflow
Repository readinessInstall discovery and /agent-kit-onboard
BootstrapWhat lands in your project
Domain packsOptional skill packs
Agent PersonasMode-aware chat chrome
External plan reviewOpt-in post-plan gap monitor
Manifest.cursor/agent-kit.json
ContributingWorking on the kit
DevelopmentFactory topology and maintainer workflows
Docs indexEverything else

Licensing

Mission Kit (Agent Kit) is open source under the Apache License 2.0 (see LICENSE and NOTICE).

  • Free for any use, including commercial use.
  • Releases up to 5.18.0 keep the license they shipped with.
  • The license does not cover the Mission Kit and Agent Kit names or the helmet logo. See TRADEMARKS.md.
  • Contributions: Developer Certificate of Origin, no CLA.

Contribute

Want to improve skills, docs, or the CLI? Start at docs/CONTRIBUTING.md. Factory and sync details live in docs/DEVELOPMENT.md.

Participation is covered by the Code of Conduct. Stuck or unsure where to ask? Support. Found a vulnerability? Do not open an issue - follow the security policy.