SuperAPI AI 工具集

fix-pr-comments

编程与开发

查看项目

更新于 10-16 07:56

技能介绍

用途:自动解决当前分支 GitHub PR 上未处理完的评审评论,逐条修复评审者提出的问题。

主要能力:识别当前分支及关联 PR;抓取行内代码评论、评审线程和 PR 讨论型评论;用 TodoWrite 建立待办清单,跳过已解决线程、已答复的提问、纯讨论和“LGTM”等批准消息;逐条阅读相关文件并做必要修改;完成后运行测试;最后列出已处理评论、修改文件和无法自动修复(需讨论)的评论。

必要用法:技能先运行 git branch --show-current,再用 gh pr view --json number,title,url,reviewDecision,state 获取 PR;没有关联 PR 时提示用户并停止。随后用 gh api repos/{owner}/{repo}/pulls/{pr_number}/comments 获取行内评论,用 gh pr view {pr_number} --json reviewThreads 查看线程解决状态,用 gh api repos/{owner}/{repo}/issues/{pr_number}/comments 获取讨论评论。修复后运行 npm test,并处理由改动导致的测试失败。

原则与限制:编辑前先读文件上下文;保持与代码风格和架构一致;不做超出评审要求的重构;对含义不清的评论结合上下文和后续评论判断,仍不清楚则标注需人工澄清;为每个逻辑修复创建聚焦提交并在信息中引用评审评论,未经用户许可不 force push 或 rebase。若某评论涉及需讨论的设计问题,则无法自动修复。资料未提供适用平台、价格、支持语言及其他限制。