Autopilot
Use this skill to turn vague momentum into one bounded mission step with proof. Do not loop forever inside the chat.
Start
- Confirm the repo has Atris:
test -d atris || npx -y atris init
- Read
atris/atris.mdandatris/MAP.md. - If the user gave a concrete objective, start or continue a mission:
atris mission run "<objective>" --owner <member>
- If a mission already exists, inspect it:
atris mission status --status active --json
atris mission goal --json
One Tick
Run one bounded step only:
- Pick the active mission that matches the user's request.
- Identify the next task, file scope, done condition, and verifier.
- Execute the smallest useful slice.
- Tick the mission with proof:
atris mission tick <id> --verify --summary "<what changed>"
- If the verifier passes and the stop condition is met, close it:
atris mission complete <id> --proof "<receipt or verifier>"
If the verifier fails, leave the mission running or blocked with the failure stated plainly.
Portable Commands
atris mission run "<objective>" --owner <member>starts durable autonomous work.atris mission status --status active --jsonshows active work.atris mission goal --jsonexposes the current mission goal for runtimes that support visible goal mirroring.atris mission tick <id> --verify --summary "<summary>"records one proof-bearing step.atris autopilot --dry-runpreviews the older task-queue autopilot when available.atris autopilot --auto --iterations=1runs one legacy queue tick when the repo uses that flow.
Rules
- One bounded step at a time.
- Prefer mission proof over chat summaries.
- Never mark human acceptance yourself.
- Do not start a recurring scheduler from this skill.
- Stop after one tick unless the user explicitly asks for another.