关于 pr-threads-resolve
使用 gh pr-review 扩展处理 GitHub 拉取请求审查线程的工作流技能,指导确认 PR 和仓库、查看未解决线程、选择并解决问题。
主要功能
- 01检查 gh pr-review 扩展
- 02获取 PR 编号和仓库
- 03列出未解决的审查线程
- 04查看线程详情
- 05解决选定的线程
适用场景
- 01检查拉取请求中的未解决评论
- 02批量解决已确认的审查线程
- 03汇总审查期间解决的线程
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ posit-dev/ skills --skill pr-threads-resolve安装后在 Claude Code 中输入/pr-threads-resolve确认已加载。
详细介绍
前提条件
gh pr-review 扩展
使用此命令前,请检查是否已安装 gh pr-review 扩展:
gh extension list | grep -q pr-review || gh extension install agynio/gh-pr-review
首先确定 PR 上下文
每个 gh pr-review 子命令都需要同时提供 --pr <number> 和 --repo <owner/repo>,两者缺一不可。请在工作流开始时查找这两个值,并在之后的每条命令中替换为实际的数字和仓库标识。
获取当前分支的 PR 编号:
gh pr view --json number -q .number
获取仓库标识:
gh repo view --json nameWithOwner -q .nameWithOwner
然后在此工作流后续每次调用 gh pr-review 时,直接传入查到的值,例如 --pr 42 --repo posit-dev/skills(包括 list、resolve、view、reply)。
工作流
- 获取并显示所有尚未解决的 PR 审查讨论线程
- 显示线程详情(文件、行号、评论文本)
- 请求确认,或允许选择性解决
- 解决已确认的线程
- 汇报已解决线程的摘要
CLI 参考
列出审查讨论线程
gh pr-review threads list --pr <number> --repo <owner/repo>
使用 --unresolved 或 --resolved 进行筛选。
解决 / 取消解决讨论线程
gh pr-review threads resolve --thread-id <PRRT_...> --pr <number> --repo <owner/repo>
gh pr-review threads unresolve --thread-id <PRRT_...> --pr <number> --repo <owner/repo>
批量解决示例
请替换为在“首先确定 PR 上下文”中查到的实际 PR 编号和仓库标识;下方的 42 / owner/repo 是占位符。
gh pr-review threads list --pr 42 --unresolved --repo owner/repo | \
jq -r '.threads[].id' | \
xargs -I {} gh pr-review threads resolve --thread-id {} --pr 42 --repo owner/repo
评论
支持 Markdown