SuperAPI AI 工具集

address-pr-comments

通用与其它

查看项目

更新于 10-16 00:03

技能介绍

用途:在 GitHub Pull Request 上处理评审评论。当用户要求“address PR comments”“respond to reviewer”“fix review comments”或批量回复未解决的评审线程时触发。不适用于创建 PR、撰写 PR 描述、评审他人 PR 或与评审评论无关的 git 操作。

主要能力:通过 gh CLI 定位 PR、拉取评审评论与评审级评论、筛选出未回复的评论(排除作者本人、机器人及已有作者回复的线程)、结合 diff_hunk 与文件内容判断采纳或礼貌保留、为采纳项修改代码、批量起草回复并先呈现给用户审批,最后用 in_reply_to 在线程内发布回复。

必要用法:需先认证 gh auth status;定位 PR 可用 gh pr view --json number,title,url -q '.number';拉取评论用 gh api repos/{owner}/{repo}/pulls/{pr_number}/comments --paginate,评审级评论用 .../reviews --paginate;发布回复用 gh api repos/{owner}/{repo}/pulls/{pr_number}/comments -method POST -f body="..." -F in_reply_to={parent_comment_id}。回复应简洁、谦逊,1-3 句,采纳时说明具体改动,保留时说明理由。

限制与注意:仅在当前分支有开放 PR 时 gh pr view 才能自动取号,否则需用户提供编号或 URL;回复必须用 in_reply_to 挂到原线程,不能新建顶层评论;同一文件多处评论需重新读取文件避免冲突;发布前必须经用户审批。常见错误包括 gh 未安装(brew install gh)、未认证(gh auth login)、PR 404、in_reply_to 无效导致 422,以及无未回复评论时无需操作。