SuperAPI AI 工具集

answer-pr-reviews

编程与开发

查看项目

更新于 10-15 22:38

技能介绍

用途:把 Superpowers 的 receiving-code-review 技能接到 GitHub PR 上,补齐它缺失的部分——选定 PR、抓取未回复反馈、检出分支、推送修复并回复,形成闭环。

主要能力:处理用户指定的 PR,或用户自己名下所有带未回复反馈的开放 PR(gh pr list --repo <owner/repo> --state open --author "@me" --limit 1000 --json number,title,url)。逐条回复评论,但不 resolve 任何线程。

使用方式(分阶段):1) 选 PR,打印列表及未回复数量并等待确认;2) 用 gh api graphql 抓取 PR、评审线程、评审与对话评论,挑出未解决且末条评论未带标记 <!-- answer-pr-reviews --> 的线程,以及评审正文中的发现;3) 检出分支,优先沿用已有工作区,无则用 git worktree add --detach ".worktrees/pr-<number>" 后 cd 并 gh pr checkout <number>;4) 调用 receiving-code-review 逐条判定修复或反驳,每个修复单独提交;5) 按项目配置跑测试、lint、类型检查,通过后 git push(禁止 force),再逐条回复,回复结尾带 <!-- answer-pr-reviews --> 标记;6) 输出汇总表。

依赖:Superpowers(receiving-code-review、verification-before-completion)、GitHub 仓库、gh 且 gh auth status 通过。

限制:不自行决定条目去留(交给 receiving-code-review);检查失败不推送;不 resolve 线程、不批准或合并 PR;不用对话评论回应行内评论;未点名则不处理他人 PR;不 stash、丢弃或提交他人未提交改动。