Autopilot
Portable equal-primary Claude and Codex agent harness for a governed agentic SDLC
npx -y skills add mblauberg/provenant --skill autopilotAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
2 things to look at
- 27 days oldThe repository was created 27 days ago. New is not bad, but a brand new repository carrying a familiar-sounding name is the shape a typosquat arrives in, and there has been no time for anyone else to find a problem with it.
- 2 stars2 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its author says it does
Copied from the file, not written here
Use for a large, open-ended mission that must survive sessions/crashes and run user-out-of-loop until STOP; delegates lifecycle work to other skills. Not for pre-scoped delivery that stops at a PR gate; use orchestrate's autonomous mode or deliver.
SKILL.md
3.7 KB, as published. Nobody here has run it
Autopilot
A thin autonomous conductor for large missions: autonomous scoping,
self-drive, durable cross-session state/recovery, and a hard user STOP
gate. It owns no lifecycle machinery itself; it delegates every bounded wave
to orchestrate and every decision/software change to implement/deliver,
then records the durable pointers. See Entry gate below for when to use this
tier instead of orchestrate, implement or diagnose.
It is higher-authority than orchestrate's pre-scoped
autonomous-implementation mode, which stops at a user PR gate; autopilot
keeps going until a user writes STATUS: STOP.
Claude Code and Codex are equal operators; Codex operators read codex-operator.md first.
Entry gate
Needs all of: an open-ended mission too large for one bounded wave, a survivable-crash requirement, and an explicit user STOP gate as the only clean exit; otherwise use a lighter-weight skill.
Bootstrap
- Run
scripts/bootstrap-autopilot.sh <mission-id>, fill every CONFIG KNOB, then rerun to substitute/validate. See state-contract.md for the file set and.agent-run/<mission-id>/location. - Use
orchestratefor every bounded wave: it owns topology, provider routing, Agent Fabric transport, the review ladder and degradation. Delegate decisions/software change toimplement/deliverand record the returned route/result inQUEUE.md. - Operate one iteration at a time after reading
operating-loop.md,
state-contract.md,
GOAL.md,STATE.md,QUEUE.md's head. Keep one conductor lease. - Interactive missions use Herdr and record owned panes. External-driver-only
missions record
HERDR-NOT-USED: external driver; filesystem state is authoritativeinSTATE.md.
Bootstrap authorises only mission-declared isolation. The constitution
pre-authorises source-repo implementation branches and worktrees, created via
${AGENTS_HOME:-$HOME/.agents}/scripts/worktree; deletion beyond post-merge
pruning, integration and shared-branch pushes stay gated.
Operating loop
Run RECONCILE -> READ -> SELECT -> DISPATCH -> RECORD -> PROPAGATE -> REORG-if-due -> STATE -> WAKE/STOP. Flip a QUEUE.md row to LEASED before
launch. Delegate deep work; fan out independent contexts and serialise shared
state. Bound retries; escalate stalls with evidence. An empty queue triggers
one bounded re-enumeration pass, then an idle checkpoint and paused dispatch;
only user STOP closes the mission. See
operating-loop.md and
recovery-and-cadence.md for detail.
Evidence and closure
STATE.md holds current recovery truth; QUEUE.md is the durable work queue
and item-lease ledger. Durable decisions are delegated, not forked here; see
state-contract.md.
Cleanup must classify first: never delete unknown files; prune only
mission-owned, manifest-classified ephemeral payload with no live reference.
STOP requires GOAL/STATE/HANDOFF agreement and reconciled, closed work;
see recovery-and-cadence.md for the
closure protocol.
References
Load one relevant reference: state-contract.md
(the file set + .agent-run/<mission-id>/ location),
cross-family-review.md, or the
loop/recovery/Codex files above.