autopilot
Full autonomous execution - keeps working until all tasks are verified complete
What this skill does
# Autopilot Mode **Recommended model tier:** smart (opus) - this mode handles complex multi-step tasks Full autonomous execution mode. The agent keeps working until all tasks in the todo list are verified complete. No stopping early, no partial results. ## Activation Type naturally: ``` autopilot build me a web app autopilot fix all failing tests autopilot refactor the auth module ``` Or explicitly set the mode: ```bash aide state set mode autopilot ``` ## How It Works When autopilot mode is active: 1. The persistence hook intercepts stop signals 2. If incomplete tasks exist in the todo list, the agent is re-prompted to continue 3. The agent keeps working through its task list 4. Auto-releases when ALL tasks are complete (terminal state) 5. Safety cap: releases after 20 iterations even if tasks remain ### Platform Behavior | Platform | Mechanism | | --------------- | ------------------------------------------------------------------ | | **Claude Code** | Stop-blocking — prevents the AI from ending the conversation early | | **OpenCode** | Re-prompting — `session.prompt()` is called on idle to keep going | ### Task Tracking Autopilot relies on the todo list to determine completeness: - **Has incomplete tasks** → Block stop, continue working - **All tasks complete** → Auto-release, allow stop - **No tasks exist** → Generic reinforcement (verify your work) ## When to Use Autopilot mode is ideal for: - **Multi-step implementations** — "autopilot implement the user dashboard" - **Fixing all test failures** — "autopilot fix all failing tests" - **Complete refactors** — "autopilot refactor all error handling to use Result types" - **Migration tasks** — "autopilot migrate all components to the new API" - **Build fixes** — "autopilot make the build pass" ## When NOT to Use Avoid autopilot for: - **Exploratory tasks** — "investigate why X happens" (no clear completion criteria) - **Design work** — Use the `design` skill instead (needs human input) - **Tasks requiring human judgment** — Autopilot continues based on automated checks - **Parallel work** — Use `swarm` mode instead for decomposed parallel stories ## Combining with Skills Autopilot works well with any skill: ``` autopilot fix the build errors # autopilot + build-fix behavior autopilot make all tests pass # autopilot + implement behavior autopilot debug why login fails # autopilot + debug behavior ``` ## Deactivation To stop autopilot mode early: ```bash aide state set mode "" ``` Or type "stop" — the keyword detector clears the active mode. ## Instructions When autopilot mode is activated: 1. **Create a comprehensive todo list** — Break the task into specific, actionable items 2. **Work through items sequentially** — Mark each as `in_progress` then `completed` 3. **Verify each step** — Run tests, check builds, confirm behavior 4. **Do not stop until all items are complete** — The persistence hook will block premature stops 5. **If stuck on an item after 3 attempts**, record a blocker memory and move to the next item: ```bash ./.aide/bin/aide memory add --category=blocker --tags=project:<name>,session:<id>,source:discovered "Blocked on <task>: <reason>" ``` **Binary location:** The aide binary is at `.aide/bin/aide`. If it's on your `$PATH`, you can use `aide` directly.
Related in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.