Autopilot Skill
Autonomous task execution. Plan → Do → Review loop until acceptance criteria pass.
When to Use
-
User says "get this done" or "ship it"
-
User describes a feature/bug and wants hands-off execution
-
Any task that can be validated with acceptance criteria
Process
┌───────────────────────────────────────────────────────┐ │ INPUT: "Add dark mode toggle" │ │ │ │ 1. GENERATE PRD │ │ - Type: feature or bug (auto-detect) │ │ - Acceptance criteria (testable conditions) │ │ - Priority: 1 (single story) │ │ │ │ 2. LOOP (max 5 iterations) │ │ ┌──────────────────────────────────────┐ │ │ │ PLAN: Navigator creates tasks │ │ │ │ - Read MAP.md for file locations │ │ │ │ - ASCII diagram of approach │ │ │ │ - Add tasks to TODO.md │ │ │ │ - Signal: [PLAN_COMPLETE] │ │ │ ├──────────────────────────────────────┤ │ │ │ DO: Executor builds │ │ │ │ - Implement each task │ │ │ │ - Verify changes work │ │ │ │ - Commit changes │ │ │ │ - Signal: [DO_COMPLETE] │ │ │ ├──────────────────────────────────────┤ │ │ │ REVIEW: Validator checks │ │ │ │ - Check acceptance criteria │ │ │ │ - If fail: [REVIEW_FAILED] reason │ │ │ │ - If pass: [COMPLETE] │ │ └──────────────────────────────────────┘ │ │ │ │ 3. OUTPUT │ │ - prd.json: PRD with passes: true │ │ - progress.txt: Execution log │ │ - Journal: Completion logged │ └───────────────────────────────────────────────────────┘
Acceptance Criteria Templates
Feature:
-
Feature implemented and working as described
-
Tests pass (if test suite exists)
-
Build passes
-
Code follows project patterns (check MAP.md)
Bug:
-
Bug is fixed and no longer reproducible
-
Regression test added (if applicable)
-
Build passes
-
No new bugs introduced
Commands
With description
atris autopilot "Add dark mode toggle"
Bug fix
atris autopilot --bug "Login fails on Safari"
From TODO.md backlog
atris autopilot --from-todo
With options
atris autopilot "Add feature" --iterations=3 --verbose
Stop Conditions
-
[COMPLETE] — All acceptance criteria met
-
Max iterations reached (default: 5)
-
Error that can't be recovered
Rules
-
ONE task at a time
-
Verify before marking passes: true
-
Minimal changes only
-
Check MAP.md before touching code
-
Log to journal when complete