autopilot

Drives multi-phase project plans to completion via unattended subagent dispatch with checkpoints and halt gates.

Updated May 25, 2026
One-click install
npx skills add https://github.com/DATA-AI-XYZ/Tandem --skill autopilot-data-ai-xyz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autopilot
Source: https://github.com/DATA-AI-XYZ/Tandem/tree/main/skills/autopilot
Command: npx skills add https://github.com/DATA-AI-XYZ/Tandem --skill autopilot-data-ai-xyz

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Running a multi-phase implementation plan in Claude Code normally requires an operator to open a session per chat, manually dispatch each batch, and track progress by hand. Autopilot removes that babysitting by chaining start-phase, execute-batch, and close-phase across one or more phases unattended, while keeping every run bounded, logged, and resumable. ## Core Features & Use Cases - Gated unattended execution: Requires explicit operator authorisation with a named scope and stop condition (max-phases, max-duration, or stop-at-end-of-EPIC-NN) before any subagent is dispatched, and writes a reviewable run plan that blocks dispatch if it cannot be created. - Checkpoint and resume: Records durable checkpoints after every atomic boundary, reconciles against board ground truth on resume, and distinguishes completed, halted, paused, and died-in-flight runs via named terminal boundaries. - Fail-safe guardrails: Halts on failed tests, branch drift, missing usage signals, or commit/status divergence, and requires written human acknowledgement before resuming a halted run. - Use Case: You have an epic with stories and paired testplans already planned. Authorise an autopilot run naming RUN-01 from the execution strategy sidecar, and it dispatches each chat as a fresh-context subagent, tiers models by story risk, captures usage and decisions, and stops at the declared condition. ## Quick Start Ask the AI to run the autopilot for EPIC-31 naming RUN-01 from the execution strategy with a stop condition of max-phases 2.

Frequently Asked Questions about autopilot

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a project plan autonomously in Claude Code?

Invoke the autopilot command with an explicit scope and stop condition such as max-phases or stop-at-end-of-EPIC-NN. It writes a run plan first, then dispatches each chat as a fresh-context subagent until the stop condition fires.

How does autopilot resume after a crash or pause?

On resume it re-reads every story status and chat executed flag from the board, treating the board as ground truth and the checkpoint as a hint. It skips completed work and picks up from the first not-done story in the first not-executed chat.

Can autopilot start without operator authorisation?

No. Autopilot never self-starts and refuses to dispatch without explicit in-chat authorisation naming the scope and stop condition, which is logged to APPROVALS.md. If the epic has an autopilot track, the authorisation must name a specific run from it.

What happens when a test fails during an unattended run?

A failed test case, raised bug, or incomplete batch halts the run immediately. Autopilot writes the checkpoint, records the fail-stops-the-chain boundary, and reports status rather than retrying silently or skipping ahead.

Why does autopilot refuse to run without a usage signal?

The entry probe checks for a live usage-measurement surface before dispatch and refuses with exit 3 if none exists. The only way past is an explicit written acknowledgement that the operator accepts running without usage protection.

How do I resume a halted autopilot run?

Run the halt-acknowledgement gate with the run id and a written acknowledgement of what you are accepting. The halt reason is presented first, and the acknowledgement is recorded on the ledger before any unit is dispatched.