# Autopilot

> autopilot — Ultrawork Autonomous Execution Mode

- Skill: `an8079/autopilot` (Agent Skill)
- Install (CLI): `npx skillmds@latest add an8079/autopilot`
- Raw SKILL.md: https://api.skillmd.com/api/skills/an8079/autopilot/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: an8079 (https://skillmd.com/u/an8079)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/an8079/autopilot

---

# autopilot — Ultrawork Autonomous Execution Mode

## name
autopilot

## description
全自主执行模式：接收高层目标后，自动拆解为可执行任务流，并行推进、持续迭代直到目标达成。与 `team` 技能（多 Agent 协作）不同，autopilot 专注于单一 Agent 的极致自动化——无需人工介入每一个步骤。

## when to activate
用户说以下话时激活：
- "帮我搞定这个，不用我确认"
- "全自动执行"
- "autopilot"
- "你来做主，不用问我"
- "自动导航模式"
- 任何明确要求"自己看着办"、"放手去做"的场景

## protocol

### 第一阶段：解析目标（Parse Goal）
接收用户的原始目标，将其拆解为明确的执行目标列表。

**步骤：**
1. 用一句话复述目标（确认理解无误）
2. 列出关键约束：时间、质量、范围边界
3. 拆解为 3~8 个可独立执行的任务节点
4. 标注依赖关系（串行 vs 并行）
5. **输出格式：**
   ```
   🎯 目标：[一句话复述]
   ⏱  约束：[边界条件]
   
   执行计划：
   [1] 任务名 — 依赖：无 — 状态：待执行
   [2] 任务名 — 依赖：[1] — 状态：待执行
   ...
   ```

### 第二阶段：启动执行（Execute）
按计划推进，优先并行执行无依赖任务。**不主动询问用户**，遇到阻塞时使用已有上下文推断解决方案。

**核心原则（Autopilot Covenant）：**
- **自己决策**：有多个等效方案时，任选其一执行，记录选择理由
- **并行推进**：无依赖任务同时执行，最大化效率
- **静默汇报**：仅在任务节点完成时简短播报（1行），不发送中间思考过程
- **容错继续**：单点失败不影响整体，记录错误并尝试替代方案
- **不追问**：不因缺少信息而停下，用"最佳猜测"推进

**执行模板：**
```
[Autopilot] 启动 → [1] 任务A ✓ → [2] 任务B ✓ → [3] 任务C ████░░
```

### 第三阶段：迭代循环（Iterate）
每个任务节点完成后，检查是否需要新一轮拆解。

**循环条件：**
- 如果当前任务的输出揭示了新的子任务 → 自动插入计划
- 如果执行结果与预期不符 → 修正计划并重试（最多 2 次）
- 如果所有任务完成 → 进入收尾阶段

### 第四阶段：收尾（Wrap Up）
目标完成后，输出简洁总结。

**收尾输出：**
```
[Autopilot] ✅ 完成
- 达成：[原目标复述]
- 执行任务：N 个
- 耗时估计：X 分钟
- 产出文件：<list>
- 已知问题：[如有，记录但不阻塞]
```

## examples

**Example 1：用户请求**
> "帮我把这个 React 项目重构一下，用 TypeScript，autopilot 模式"

**Agent 响应：**
```
[Autopilot] 启动
🎯 目标：React 项目全面 TypeScript 重构
⏱  约束：保留功能等价性，不改变 API 接口

执行计划：
[1] 类型推断审计 — 依赖：无
[2] .tsx 转换 + 类型注解 — 依赖：[1]
[3] 类型错误修复循环 — 依赖：[2]
[4] tsconfig.json 配置优化 — 依赖：[2]
[5] 验证构建通过 — 依赖：[3,4]

[Autopilot] [1] 类型推断审计 ✓ → [2] .tsx 转换 ████░░░░░░
...
[Autopilot] ✅ 完成
- 达成：React → TypeScript 重构完成
- 执行任务：5 个
- 修改文件：47 个
- 类型错误：0 个
```

**Example 2：用户请求**
> "帮我写一份产品需求文档，关于 AI 个人助手的，autopilot"

**Agent 响应：**
```
[Autopilot] 启动
🎯 目标：AI 个人助手 PRD 文档
⏱  约束：完整、功能全面、可直接评审

执行计划：
[1] 产品定位研究 — 依赖：无
[2] 用户画像构建 — 依赖：[1]
[3] 功能需求矩阵 — 依赖：[2]
[4] PRD 大纲生成 — 依赖：[1,2,3]
[5] PRD 完整撰写 — 依赖：[4]
[6] 自审优化 — 依赖：[5]

[Autopilot] ✅ 完成
- 达成：AI 个人助手 PRD 文档
- 文档路径：PRD/ai-personal-assistant.md
- 包含章节：背景、目标、用户、路线图、指标
```

## notes
- autopilots 模式默认超时：30 分钟。超过时输出进度报告并询问是否继续
- 危险操作（rm -rf、DROP DATABASE 等）自动触发警告但不中断，可以用户说 "override" 跳过
- 在 CLI 环境中输出 ANSI 彩色进度条，在纯文本环境中使用 ASCII

