用途:iterate-pr 用于 PR 处于打开状态时,按固定间隔循环监控并自动修复评审评论、CI 失败和 rebase 冲突。它组合了 /fixing-pr-comments、/fixing-ci 与 /rebase-origin-main 三个子技能。
主要能力:每次迭代依次执行 VERIFY(用 gh pr view 检查 PR 状态,已关闭或已合并则停止循环)、REBASE(与 origin/main 存在合并冲突时运行 /rebase-origin-main)、COMMENTS(存在未解决评审线程时运行 /fixing-pr-comments)、CI(CI 失败时运行 /fixing-ci)、REPORT(汇总本轮检查与处理结果)。仅当对应条件满足时才调用子技能,干净步骤可跳过。过程完全自主,无需用户批准即可分诊、修复、提交、推送、回复和解决;遇到含义不明的合并冲突会暂停等待人工处理。
使用方式:调用 /iterate-pr 默认 10 分钟间隔,也可传入 /iterate-pr 5m 或 /iterate-pr 2m。被调用后必须立即在当前会话执行一次迭代检查清单,报告结果后再用 /loop 按指定间隔启动循环;循环参数中的 PR 编号、OWNER、REPO 需替换为实际值,不得保留占位符。停止规则:PR 关闭或合并立即取消;或当与 origin/main 无合并冲突、无未解决评审线程、无失败 CI 检查、无待处理 CI 检查且本轮未推送提交这五个条件同时成立时取消循环。
限制:依赖 gh 命令与 GitHub API 访问权限;需要仓库上下文;存在含义不明的合并冲突时需人工介入;间隔等具体配置以调用时传入为准。