拉取请求修复通常需要多次迭代,因为 CI 失败和审查反馈。此技能自动化整个反馈-修复-推送-等待循环,让您专注于编写代码,同时它负责检查状态、收集反馈和推送修复。
下載技能 ZIP
在 Claude 中上傳
前往 設定 → 功能 → 技能 → 上傳技能
開啟並開始使用
測試它
正在使用「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 通过。
安全審計
安全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.
風險因素
品質評分
你能建構什麼
CI 失败解决
通过读取日志、识别根本原因并推送有针对性的修复,自动修复失败的 CI 检查,直到管道通过。
代码审查响应
处理审查者评论和内联反馈,进行必要的更改,并推送更新,而无需手动跟踪每条评论。
端到端 PR 自动化
运行从 CI 检查到反馈收集再到修复部署的完整迭代循环,直到 PR 准备合并。
試試這些提示
检查我当前 PR 的 CI 状态。如果有任何检查失败,请阅读日志并修复问题。推送更改并等待 CI 通过。
收集我的 PR 上的所有审查评论,包括内联评论。根据代码验证每条反馈。解决有效反馈并解释跳过任何反馈的原因。
运行完整的 PR 迭代工作流:检查 CI 状态,等待待处理的检查,收集所有反馈,修复问题,推送更改,并监控直到所有检查通过。如果在 3 次尝试后相同失败仍然存在,则停止。
调查我的 PR CI 失败的原因。获取每个失败检查的运行日志,分析错误,并在尝试更改之前提供需要修复的内容摘要。
最佳實務
- 在收集反馈之前,始终等待待处理的 CI 检查(尤其是 codecov、linters 等机器人),以避免重复工作
- 阅读实际的失败日志���而不是仅根据检查名称假设失败原因
- 根据代码验证每条反馈 - 审查者和机器人可能出错或引用已修复的问题
避免
- 不要在未先阅读相关代码的情况下进行更改 - 在修改之前了解上下文
- 不要对相同失败尝试超过 3 次相同修复 - 可能是不稳定测试或需要人工干预的更深层问题
- 在 CI 检查仍处于待处理状态时不要推送更改 - 等待结果以避免冲突更新
常見問題
此技能需要什么工具?
如果我的分支不存在 PR 会发生什么?
该技能如何处理不稳定测试?
此技能是否自动修改代码?
我可以只关注必需的 CI 检查吗?
如果我的分支需要变基怎么办?
開發者詳情
作者
sickn33授權
MIT
儲存庫
https://github.com/sickn33/antigravity-awesome-skills/tree/main/web-app/public/skills/iterate-pr引用
main
檔案結構
📄 SKILL.md