技能 iterate-pr
📦

iterate-pr

安全 ⚙️ 外部命令

自动迭代 PR 直到 CI 通过

也可從以下取得: davila7,getsentry

拉取请求修复通常需要多次迭代,因为 CI 失败和审查反馈。此技能自动化整个反馈-修复-推送-等待循环,让您专注于编写代码,同时它负责检查状态、收集反馈和推送修复。

支援: Claude Codex Code(CC)
🥉 74 青銅
1

下載技能 ZIP

2

在 Claude 中上傳

前往 設定 → 功能 → 技能 → 上傳技能

3

開啟並開始使用

測試它

正在使用「iterate-pr」。 PR 有 2 个失败的 CI 检查和 3 条审查评论

預期結果:

已检查 CI:2 个失败,0 个待处理。收集了 3 条审查评论。修复了 test_api.py(第 45-52 行)中的失败测试,并更新了 models.py 中的类型提示。已推送更改。等待 CI - 所有检查现已通过。

正在使用「iterate-pr」。 Codecov 检查待处理,审查者要求更新文档字符串

預期結果:

等待 codecov 检查(待处理)。处理审查反馈:为 UserService 类方法添加了文档字符串。跳过 1 条评论 - 该问题已在提交 abc123 中修复。已推送更新。Codecov 完成后 CI 通过。

安全審計

安全
v1 • 2/25/2026

This skill is safe for publication. Static analysis flagged 46 patterns in SKILL.md, but all are false positives. The file is markdown documentation showing bash command examples, not executable code. Commands use GitHub CLI (gh) and git with hardcoded arguments. No user input injection vectors, no external network calls beyond GitHub API, and no malicious patterns detected.

1
已掃描檔案
151
分析行數
1
發現項
1
審計總數
審計者: claude

品質評分

38
架構
100
可維護性
87
內容
50
社群
100
安全
91
規範符合性

你能建構什麼

CI 失败解决

通过读取日志、识别根本原因并推送有针对性的修复,自动修复失败的 CI 检查,直到管道通过。

代码审查响应

处理审查者评论和内联反馈,进行必要的更改,并推送更新,而无需手动跟踪每条评论。

端到端 PR 自动化

运行从 CI 检查到反馈收集再到修复部署的完整迭代循环,直到 PR 准备合并。

試試這些提示

基本 CI 修复
检查我当前 PR 的 CI 状态。如果有任何检查失败,请阅读日志并修复问题。推送更改并等待 CI 通过。
审查反馈处理器
收集我的 PR 上的所有审查评论,包括内联评论。根据代码验证每条反馈。解决有效反馈并解释跳过任何反馈的原因。
完整 PR 迭代
运行完整的 PR 迭代工作流:检查 CI 状态,等待待处理的检查,收集所有反馈,修复问题,推送更改,并监控直到所有检查通过。如果在 3 次尝试后相同失败仍然存在,则停止。
诊断模式
调查我的 PR CI 失败的原因。获取每个失败检查的运行日志,分析错误,并在尝试更改之前提供需要修复的内容摘要。

最佳實務

  • 在收集反馈之前,始终等待待处理的 CI 检查(尤其是 codecov、linters 等机器人),以避免重复工作
  • 阅读实际的失败日志���而不是仅根据检查名称假设失败原因
  • 根据代码验证每条反馈 - 审查者和机器人可能出错或引用已修复的问题

避免

  • 不要在未先阅读相关代码的情况下进行更改 - 在修改之前了解上下文
  • 不要对相同失败尝试超过 3 次相同修复 - 可能是不稳定测试或需要人工干预的更深层问题
  • 在 CI 检查仍处于待处理状态时不要推送更改 - 等待结果以避免冲突更新

常見問題

此技能需要什么工具?
此技能需要安装并验证 GitHub CLI (gh)。它还使用 git 进行版本控制操作。两者都必须在您的开发环境中可用。
如果我的分支不存在 PR 会发生什么?
该技能将检测到此情况并立即停止,通知您当前分支不存在拉取请求。您需要先创建 PR。
该技能如何处理不稳定测试?
如果在 3 次迭代尝试后相同的 CI 失败仍然存在,该技能将停止并请求人工帮助。这可以防止在不稳定测试或基础设施问题上出现无限循环。
此技能是否自动修改代码?
是的,但仅限于验证反馈之后。该技能读取相关代码,验证问题是真实的且未修复,然后进行最小的有针对性更改以解决实际问题。
我可以只关注必需的 CI 检查吗?
可以。该技能可以使用 gh pr checks --required 仅关注必需检查,忽略可选检查。当可选检查不阻塞时,这会加快迭代速度。
如果我的分支需要变基怎么办?
该技能将检测您的分支是否与目标分支不同步,并立即停止,通知您在继续迭代之前需要变基。

開發者詳情

檔案結構

📄 SKILL.md