mcpField
P
pr-threads-resolve

pr-threads-resolve

github.com/posit-dev开发551678 次安装今天更新
代码仓库

关于 pr-threads-resolve

使用 gh pr-review 扩展处理 GitHub 拉取请求审查线程的工作流技能,指导确认 PR 和仓库、查看未解决线程、选择并解决问题。

主要功能

  1. 01检查 gh pr-review 扩展
  2. 02获取 PR 编号和仓库
  3. 03列出未解决的审查线程
  4. 04查看线程详情
  5. 05解决选定的线程

适用场景

  1. 01检查拉取请求中的未解决评论
  2. 02批量解决已确认的审查线程
  3. 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)。

工作流

  1. 获取并显示所有尚未解决的 PR 审查讨论线程
  2. 显示线程详情(文件、行号、评论文本)
  3. 请求确认,或允许选择性解决
  4. 解决已确认的线程
  5. 汇报已解决线程的摘要

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