用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ZhangXin8069/configure --skill all命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
| name | all |
| description | 当用户输入 `~all 任务`,或要求全流程执行、反复迭代、不停优化、循环直到满意、收敛、 做到最好、一站式搞定或不断改进直到最好时使用;复杂多步骤任务需要统一编排时也使用。 |
| metadata | {"openclaw":{"emoji":"♻️"}} |
遵循当前目录 AGENTS.md「技能执行公共契约」;仅按需读取技能正文与 reference。
判断任务需要哪些技能,编排它们循环执行直至收敛为最佳。与 make 的区别:make 是 单次全流程生成;all 是收敛循环——每轮评估 → 发现并解决主导问题 → 复测回归 → 收敛检查,直到通过标准全部达成或收益收敛。all 是编排层,不重复发明各技能的细节流程, 细节以各技能 SKILL.md 为权威。
| 任务类型 | 所需技能(首轮顺序) | 说明 |
|---|---|---|
| 项目生成/代码生成 | plan → init →(实现)→ test → debug/optim → diff → tag | 首轮即调用 make 完整流程,本技能在其后叠加收敛循环 |
| 复杂多步任务(用户未指定技能) | plan → diff/analy →(实现)→ test → debug/optim → diff | 先计划再动手;调查阶段只读 |
| 修改/优化已有内容 | diff →(实现)→ test → optim → diff | 先看改动范围再动 |
| 修复类任务 | debug → test → diff | 复现→根因→修复→回归 |
| 分析/报告类 | analy →(按需) | 结论附 文件:行号 |
| 多独立子任务(多失败/多文件/多目标) | dispatch →(整合)→ test/diff | 拆域并行(无共享状态/无顺序依赖/互不改同文件才并行),一轮一动作不冲突 |
| 仓库初始化/归档 | init → diff | 两阶段执行 |
| 单步任务(纯 debug/纯 optim/纯 test/纯 analy/纯 init) | 直接转对应技能 | 注明"单步任务无需循环",不强行套用 |
| 判据 | 定义 | 默认值 |
|---|---|---|
| 通过标准 | 任务定义的验收标准全部达成(测试全绿、行为断言通过) | 必须明确,缺项先提问(一次问全) |
| 收益阈值 | 本轮优化收益(基线 → 优化后实测)低于阈值即收敛 | <5%,按任务性质可调 |
| 无变化收敛 | 连续两轮无实质变化——以可观测信号判定:本轮改动为空 / 收益相同 / 相邻轮 diff 趋零;产物规模逐轮增大视为未收敛(范围蔓延信号) | 2 轮 |
| 用户终止 | 用户明确要求停止/改目标 | 随时生效 |
| 最大轮数 | 超过后停止自动迭代,报告权衡由用户决策 | 5 轮 |
收集并确认(缺项先提问,不臆断;所有问题在第一次交互一次性全部提出,用户一次回答,不逐次追问):
| 信息项 | 说明 |
|---|---|
| 任务对象 | 做什么、产物与目标位置 |
| 通过标准 | 如何判定"达成"(预期输出/数值容差/行为断言)——收敛判据第一项 |
| 约束 | 语言/工具链/设备/精度/兼容范围 |
| 收益阈值 | 优化到什么程度算"收敛"(默认 <5%) |
| 最大轮数 | 允许的迭代上限(默认 5) |
输出一句任务定义(如"任务:优化 bin/agent.sh 启动时间,通过标准=冷启动 <0.5s, 收益阈值 5%,最大 5 轮")并在终端摘要中说明,避免歧义。
按计划调用对应技能执行(各技能按自身 SKILL.md 流程运行):
$ <命令> + exit=<退出码>);对照「收敛判据」逐条检查,每条以实测证据为准:
# 测试全绿?(以测试输出为准)
# 优化收益?(基线 → 优化后实测对比)
# 连续两轮无实质变化?(对比上轮改动与收益记录)
# 用户终止?(用户最新指令)
每轮固定动作序列(一轮一动作):
文件:行号 记录);git diff --stat)后详情(逐文件);
边界校验:冲突标记(git diff --check)、调试残留、未跟踪文件、二进制、重命名;.opencode/skills/(与 init 约定一致,由 init 统一执行);follow <前一标签>, 1. 变更一; [opencode].;
仅在用户明确要求对外发布时推送;破坏性操作先警告;git diff --check 与定向复查;不自动暂存、提交或推送。✓ all 收敛完成
任务: <任务定义>
收敛: <判据达成明细,如 通过标准 5/5 达成 + 收益 12%→3% <5% 阈值>
轮数: <N 轮>(第 N 轮: <结论>; 第 N-1 轮: <结论>; ...)
debug: <N 次迭代>(修复: 文件:行号 <说明>,无则省略)
optim: <N 次迭代>(基线 → 优化后,收益量化,无则省略)
产物: <产物路径与格式>
子技能: <实际调用的技能>
Git: <git diff --check 与定向复查结果;无 Git 或无改动则跳过>
标签: <tag 创建与推送结果,无则省略>
遗留: <未收敛项/权衡/待确认项,无则省略>
声明前自检(证据先于断言):输出"收敛"前逐项核对——每个通过标准的达成均有 本次会话刚运行的验证输出(退出码/数值)为证;缺失证据的项改为"未验证"或补跑后更新。
| 场景 | 处理 |
|---|---|
| 任务对象/通过标准不明确 | 一次性列出全部候选(对象/标准/判据)提问确认,不逐次追问 |
| 无收敛判据 | 设默认值(通过标准全绿 + 收益 <5% + 最大 5 轮)并告知用户 |
| 超过最大轮数未收敛 | 停止自动迭代,报告权衡与证据,由用户决策继续/停止/调整判据 |
| 连续两轮无变化但未达标 | 检查方向是否错误/证据不足(同 debug 红旗:3 次失败质疑方案本身),与用户讨论换方案 |
| 迭代出现振荡/扩张/低质平台 | 均为"换方案"信号而非加轮信号(agentpatterns.ai 收敛检测):振荡=权衡缺外部输入,请用户裁决;扩张=范围蔓延,收缩目标;低质平台=方案需重新设计;确认后重置任务定义与判据 |
| 一轮内既有 bug 又有优化空间 | 先 debug(修复)后 optim(优化),分轮处理,不混合 |
| 单步任务误入 all | 转对应技能,注明"单步任务无需循环" |
| 用户中途改变目标 | 重新解析任务定义与收敛判据,在终端摘要说明变更 |
| 无测试框架 | 纯 shell 至少 bash -n + 原复现路径手动回归(test 约定) |
| 优化收益微小(<5%) | 视为收敛(收益阈值判据),报告权衡,由用户决定取舍 |
| 收敛后用户要求继续 | 视为新任务:重置轮数计数,按新目标继续迭代 |
| 子技能结果缺失 | 检查该技能是否返回结果;未返回则在终端摘要说明缺失 |