autopilotlisted
Install: claude install-skill yan-labs/yan-skills
# Autopilot
接收一句话,自动拆解成结构化执行计划,然后以无人值守模式完整执行到底。
用户调用 autopilot 意味着:**授权 AI 完全自主地完成整套流程**——
调查、实现、部署、E2E 验证、代码 review、二次部署、二次验证、收尾。
不需要中途确认,不允许跳过任何阶段,不允许半途而废。
---
## 安装与��新
来源:[Skills.sh](https://skills.sh/yan-labs/yan-skills)
```bash
# 首次全局安装,或更新失败时重新安装
npx skills add yan-labs/yan-skills --skill autopilot -g -y
# 将已安装的全局 Skill 更新到最新版
npx skills update autopilot -g -y
```
若使用项目级安装,去掉安装命令中的 `-g`;项目级更新使用 `npx skills update autopilot -p -y`。
接收一句话,自动拆解成结构化执行计划,然后以无人值守模式完整执行到底。
用户调用 autopilot 意味着:**授权 AI 完全自主地完成整套流程**——
调查、实现、部署、E2E 验证、代码 review、二次部署、二次验证、收尾。
不需要中途确认,不允许跳过任何阶段,不允许半途而废。
---
## Loop 强制执行规则 (CRITICAL · ���高优先级)
**调用 autopilot = 必须启动 loop。没有例外。**
这条规则的优先级高于一切其他考量。不管任务看起来多简单、多紧急、多"显然可以一口气做完",
autopilot 的执行模型就是 loop + agent-mode,不是"在单次 turn 里连续做完所有事情"。
### 硬性阻断门
Step 2(计划)完成后、第一行实现代码之前,**必须调用 ScheduleWakeup 启动 loop**。
这是一个不可跳过的检查点:
```
Step 1: 快速调查 ─── 可以在当前 turn 内完成
Step 2: 拆解计划 ─── 可以在当前 turn 内完成
╔══════════════════════════════════════════════╗
║ ⛔ GATE: 必须在这里调用 ScheduleWakeup ║
║ 传入 loop-goal 作为 prompt ║
║ 不调用 = 不允许进入 Step 3 ║
╚══════════════════════════════════════════════╝
Step 3: 执行 ─── 在 loop 回调中执行,不是在当前 turn 中继续
Step 4: 收尾 ─── 在最后一次 loop 迭代中完成
```
### ScheduleWakeup 调用规范
在 Claude Code 中,启动 loop 的方式是调用 ScheduleWakeup:
```
ScheduleWakeup({
delaySeconds: 60,
reason: "autopilot: starting loop for <简短任务描述>",
prompt: "<loo