← スキル一覧に戻る

loop-until-done
by dacheng-gao
Learn AI, Use AI
⭐ 3🍴 0📅 2026年1月23日
SKILL.md
name: loop-until-done description: 当用户明确要求反复执行或迭代直到完成(如 “loop until done”, “keep iterating”, “repeat until fixed”)时使用。
循环直到完成
概述
严格执行“评审-计划-执行-再评审”循环,直到需求与验证全部通过;仅在需要用户输入时停。
触发门槛
- 仅在用户明确要求循环或迭代时使用。
- 若请求不明确,不应用此技能。
必需子技能
- REQUIRED SUB-SKILL: fix-bug(bug、回归、错误输出)
- REQUIRED SUB-SKILL: develop-feature(新功能或增强)
- REQUIRED SUB-SKILL: verification-before-completion
- OPTIONAL: review-code(评审阶段)
循环决策流程
digraph loop_until_done {
rankdir=LR;
start [label="明确要求循环?", shape=diamond];
review [label="评审请求", shape=box];
plan [label="计划 + 执行 (含测试)", shape=box];
check [label="核对变更与请求", shape=box];
verify [label="验证且无遗漏?", shape=diamond];
stop [label="停止:提交证据", shape=box];
iterate [label="更新计划并迭代", shape=box];
start -> review [label="是"];
start -> stop [label="否"];
review -> plan -> check -> verify;
verify -> stop [label="是"];
verify -> iterate [label="否"];
iterate -> review;
}
循环协议
- 评审请求:重述成功标准与约束;识别缺失信息。
- 分类任务:bug vs 功能;调用对应子技能。
- 编写计划:步骤、测试、验证命令。
- 执行计划:最小变更,并补齐必要测试。
- 评审变更:对照请求列出缺口/回归。
- 验证:运行测试/命令并记录证据。
- 决策:仍有缺口/失败 → 更新计划继续迭代。
停止条件
仅在全部满足时停止:
- 请求已完全满足。
- 验证命令运行通过。
- 无已知遗漏、失败测试或尚未解决的问题。
遇到以下情况停止并询问用户:
- 信息缺失导致无法推进。
- 触发表中的高风险确认项。
- 请求超出了既定计划的范围且增加了风险。
迭代检查清单
- 重述请求与成功标准。
- 规划并按测试与验证执行。
- 评审变更与请求的一致性。
- 运行验证并报告证据。
- 决定:继续迭代或停止。
快速参考
| 阶段 | 输出 |
|---|---|
| 评审 | 成功标准 + 缺失信息 |
| 计划 | 步骤 + 测试 + 验证 |
| 执行 | 最小变更 + 必要测试 |
| 复审 | 与请求的差距清单 |
| 验证 | 命令输出证据 |
| 决策 | 继续迭代或停止 |
示例
用户:"Loop until done: fix the login 500 error. Keep iterating until fixed."
迭代 1:
- 评审:将成功定义为有效登录返回 200 OK;识别缺失复现。
- 计划:为登录端点添加失败测试;运行失败;实现修复;重跑测试。
- 复审:会话 token 场景仍失败。
- 验证:单元测试失败,必须继续迭代。
迭代 2:
- 更新计划:增加会话 token 边界测试;实现修复。
- 验证:全部测试通过,无缺口。
- 停止:报告证据与输出。
常见错误
- 以“很小”为由跳过计划
- 一次迭代后未复审就停止
- 无验证证据就宣称完成
- 忽略缺失信息并猜需求
- 不更新计划或证据就反复循环
借口 vs 事实
| 借口 | 事实 |
|---|---|
| “用户说跳过计划” | 计划是必须的;可简短但不能跳过。 |
| “测试可以后跑” | 没有验证就不能声称完成。 |
| “我已经复审过一次” | 每次迭代都必须复审。 |
| “差不多就行” | 仅当需求与验证通过时才能结束。 |
| “缺信息没关系” | 停止并询问,不要猜。 |
红旗 - 立刻停止
- 执行前没有计划
- 最终回复缺少验证证据
- 迭代结束仍有已知缺口或失败测试
- 高风险变更无明确确认
- 未新增证据就重复同一迭代
スコア
総合スコア
60/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
✓LICENSE
ライセンスが設定されている
+10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です