用途:wendy-iterating 驱动一个持续的“查找—修复—交付”循环,适用于持续修 bug、迭代功能直到测试通过等场景。它只负责工作流机制,包括 worktree 隔离、子代理调度、拉取请求生命周期、循环节奏和自动终止;它不知道如何测试你的具体项目,需与测试技能配对使用。
主要能力与用法:开始循环前,先确定由哪个测试技能提供测试命令、日志检查位置、项目“无问题”的判定标准以及常见失败模式与修复。示例调用:“Iterate on this feature using /wendy-iterating. Use /wendy-cloud-testing to determine how to test for bugs and completion.” 每轮迭代开始时先调用测试技能并运行其检查,再应用本技能的修复流程与节奏。
修复流程要求每次代码改动都走 worktree 加 PR,不得直接提交到当前分支。步骤包括:用 git -C <repo-root> branch --show-current 记录 BASE_BRANCH;用 git -C "$BASE" worktree add "$BASE/.worktrees/$BRANCH" -b "$BRANCH" 创建 worktree;派发子代理在 worktree 内实现并测试修复;用 gh pr create 开 PR 并 gh pr checks --watch 等待 CI 全绿;最后 gh pr merge --squash --delete-branch 并 git -C "$BASE" worktree remove 清理。若修复超过 30 行、跨多个子系统、15 分钟内根因不明或需架构改动,应改为开 Linear issue。
循环节奏:发现并修复失败后 5 分钟复查;发现未修复 10 分钟;一切干净 30 分钟。连续 3 次干净迭代后自动终止,省略下一次 ScheduleWakeup 并记录终止消息;在调用提示中加入 no-auto-terminate 可无限运行。每轮结束记录迭代摘要,包含测试通过/失败数、已应用修复、连续干净计数与下次检查时间。
限制:资料未提供具体安装命令、收费、价格、平台支持或效果数据,暂未提供。