用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhangXin8069/configure --skill auto命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | auto |
| description | 当用户输入 `~auto-技能名 任务`,或要求全自动、无人值守、自动执行、一口气做完、 做完为止、不要问我、无限循环、跑完为止、搞定为止时使用;`~stop`、Ctrl+C 或“中断/停止” 也属于本技能的控制语境。 |
| metadata | {"openclaw":{"emoji":"🤖"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
以 ~auto-<目标技能> <任务> 为前缀包装任意技能为无人值守模式:唯一的一次用户交互
发生在启动时(权限+配置一次性预授权),此后严格 0 交互,自动循环调用目标技能及其
子技能链直至收敛,只有强制中断(Ctrl+C / ~stop)才会停止。
~auto-<skill>
前缀驱动目标技能(all/make/debug/optim/test/...),细节以目标技能 SKILL.md 为权威
(吸收 all 的"编排层不重复发明细节"原则)。$ 命令 + 退出码 + 实测输出),
收敛后自动进入收尾,不空转。~stop/中断/停止/新指令 → 立即停止
循环并产出中断报告(进度/已改动/遗留/恢复方式);每轮开始前检查中断信号。~auto-<技能名> <任务>(如 ~auto-all 优化xxx、
~auto-make 做一个xxx、~auto-debug 修复xxx)输入: ~auto-<target> <task>
target = 前缀中的技能名(all/make/debug/optim/test/analy/diff/tag/init/plan/review/
tdd/skill-creator/up/dispatch/auto 之一);缺省默认 all
task = 前缀后的完整任务描述
输出如下清单并请求一次确认(此后不再有任何请求): 原则:第一次请求必须问全——预授权清单一次性覆盖本次任务可能产生的所有用户请求 (含 [3] 中按目标技能预判的全部配置项),严禁分批提问、事后补问。
=== ~auto-<target> 预授权清单 ===
任务: <task>
目标技能: <target>(将调用其子技能链: <推断的链>)
[1] 授权级别(必选):
L1 全授权 —— 含破坏性操作(删除文件/改写已推送标签/force push),按需执行
L2 常规授权 —— 常规操作(bash/文件写/本地 Git 查询与改动/网络/长时运行);
提交、推送和对外发布仍须用户明确要求,破坏性操作跳过并在终端说明 ← 默认
自定义 —— 在下方注明放行/禁止项
[2] 关键配置:
工作目录: <当前目录/指定目录>
收敛判据: 继承目标技能(通过标准全达成 + 收益<5% + 连续2轮无实质变化)
停滞阈值: 连续 <3> 轮无实质进展即换方向; 方向穷尽后 stop_on_stall=<true>
轮数上限: <无限/指定 N>
收尾动作: diff(必做) / init(按需) / tag(按需)
中断指令: Ctrl+C 或输入 ~stop/中断/停止
[3] 本次任务的明确配置项(由任务性质决定,如测试设备/精度、目标路径等):
<按目标技能需预收集的配置,列于此>
请确认(输入 Y / 选择级别或调整后确认 / N 取消):
按目标技能 SKILL.md 执行,全程不发起请求:
目标技能自身有循环(all)时以之为准;无循环(单技能)且任务未收敛时按如下循环:
~stop)→ 有则进入 Step 5 中断收尾;$ 命令 + 退出码 + 实测输出);按启动配置依次执行,全程不询问:
git diff --check + git diff --stat 概览 + 逐文件详情;
边界校验(冲突标记/调试残留/未跟踪/二进制/重命名);follow <前一标签>, 1. 变更一; [opencode].;标签操作不自动 push;收到中断信号(Ctrl+C / ~stop / 新指令)时:
文件:行号)、遗留项、恢复方式
(下次从何处继续、当前轮次为断点);✓ auto 执行完成/中断
目标: <target> / <task>
授权: <级别 L1/L2/自定义 + 关键配置摘要>
收敛: <判据达成明细 / 中断原因 / 停滞报告摘要>
轮数: <N 轮(第 N 轮: <结论>; ...)>
改动: <文件清单与关键改动>
子技能: <各子技能结果/路径,如有>
标签: <tag 结果,无则省略>
Git: <git diff --check 与定向复查结果;无 Git 或无改动则跳过>
遗留: <未收敛项/待用户确认项/恢复建议>
声明前自检:输出"收敛/完成"前逐项核对——每个结论均有本次会话刚运行的 验证输出(退出码/数值)为证;缺失证据的项改为"未验证"或补跑后更新。
| 场景 | 处理 |
|---|---|
| 前缀目标技能不存在 | Step 1 清单中列出候选技能,用户一次性选择后继续(唯一交互窗口内解决) |
| 用户取消预授权 | 结束会话,不执行任务 |
| 目标技能强制要求交互(如 brainstorm HARD-GATE) | 预授权模式跳过批准闸门,决策在终端摘要中说明;用户可在 Step 1 配置为"仍要求该步骤交互" |
| 停滞且方向穷尽 | 输出停滞报告(证据:各方向改动与收益);stop_on_stall=true 停止,false 继续换方向 |
| 中断信号 | 立即停止循环,产出中断报告(进度/改动/遗留/恢复方式) |
| 破坏性操作未预授权(L2) | 跳过并在终端摘要中说明,不执行 |
| 网络失败/超时 | 按目标技能错误处理(debug 循环重试/换源),在终端摘要中说明重试 |
| 轮数达上限 | 停止,报告权衡与证据 |
| 用户中途改目标 | 视为中断+新任务:输出中断报告后重新解析前缀,重置轮数 |
| 0 交互模式下证据缺失 | 不宣称完成;补跑验证或标注"未验证",如实报告 |