Format Until Clean
精选按需触发测试最多 5 轮
关于 Format Until Clean
该循环由手动触发,在 Cursor 中重复执行 npm run format,直到格式化不再改动文件。每一轮先运行格式化,再用 git diff 检查工作区是否已无差异,最多进行 5 轮。
主要功能
- 01手动触发,由使用者决定何时开始
- 02最多 5 轮,避免无限重复
- 03同时检查命令退出状态与 git diff 是否为空
- 04支持 Cursor
适用场景
- 01大范围重构后统一代码风格
- 02提交或发起 PR 前确认格式无遗留改动
- 03格式化后仍有零散差异需要反复收敛时
- 目标
- 格式化命令运行正常,且不再产生任何文件差异。
- 退出条件
- npm run format 执行成功且 git diff 为空时停止,达到 5 轮仍未满足也停止。
- 每轮之间运行
- npm run format
启动提示词
在 Cursor 中粘贴运行,Agent 会按下面的步骤循环执行,直到满足退出条件。
prompt.md
开始运行“Format Until Clean”循环。 目标:格式化命令运行正常,且不再产生任何文件差异。 最大轮数:5。 第 1 步:运行格式化 — 执行 npm run format,让格式化工具重写不符合规范的文件。若命令报错,先记录错误信息。 `npm run format` 第 2 步:确认无差异 — 再次执行格式化并用 git diff --quiet 检查工作区。命令成功且无差异即视为干净;否则说明仍有改动。 `npm run format && git diff --quiet` 第 3 步:决定是否继续 — 若检查未通过,且轮数未达 5,则带着最新结果开始下一轮;若已干净或达到上限,则结束循环。 每轮之间运行:`npm run format` 退出条件:npm run format 执行成功且 git diff 为空时停止,达到 5 轮仍未满足也停止。
步骤
每一轮按顺序执行;未满足退出条件会进入下一轮,最多重复 5 轮。
01
运行格式化
执行 npm run format,让格式化工具重写不符合规范的文件。若命令报错,先记录错误信息。
$
npm run format02
确认无差异
再次执行格式化并用 git diff --quiet 检查工作区。命令成功且无差异即视为干净;否则说明仍有改动。
$
npm run format && git diff --quiet03
决定是否继续
若检查未通过,且轮数未达 5,则带着最新结果开始下一轮;若已干净或达到上限,则结束循环。
未通过 → 下一轮满足条件即退出
支持的 Agent
可以直接运行这个 Loop 的编码 Agent。
Cursor
评论
支持 Markdown