resolve-review 用于把 GitHub PR 的评审评论转化为代码修复并回写 PR,触发方式为输入 /resolve-review [N](可选 PR 编号)。
用途:当用户输入 /resolve-review,或要求处理评审意见时,自动完成“抓评论 → 改代码 → 过质量门禁 → 解决线程 → 更新 PR”的闭环。
主要能力:先用 gh pr view 与 gh repo view 确定当前分支或指定编号的 PR;再通过 gh api 拉取行内评论(pulls/<number>/comments,提取 id、path、line、body、作者)、CHANGES_REQUESTED 状态的评审,以及 issues/<number>/comments 中的普通评论;按文件或主题分组后,先列清单再动代码,含义不清的评论跳过。随后按评论逐条修改,提交信息带评论编号(git commit -m "fix: <short description> (review comment #<comment-id>)"),先读文件再改。
质量门禁与同步:运行 npx tsc --noEmit && npm run lint && npm test,并执行 git fetch origin 与 git merge-base --is-ancestor origin/<base-branch> HEAD,必要时 rebase;门禁失败或存在冲突时绝不推送。
推送与解决:git push origin HEAD 后,用 replies 接口逐条回复“Addressed in <commit-sha> — <一行说明>”,再以 COMMENT 事件提交整体说明“All CHANGES_REQUESTED items addressed.”;最后用 gh pr edit 在 PR 描述追加 Review response 表格,列出评论、作者与解决提交。
边界情况:没有打开的 PR 时询问编号;已解决的跳过;涉及设计变更的需标记;草稿 PR 可推送但需提示用户取消草稿;只解决已修复的线程。语言相关的质量门禁命令与 gh API 分页细节见 REFERENCE.md。具体依赖、安装方式与平台限制资料未提供。