P

PR 审阅评论处理

作者:鹿Sir开发工具v1

获取、分析并回复 PR 审阅评论,验证问题、修复代码、回复评论线程并解决审阅意见。当用户要求检查 PR 评论、处理审阅反馈、回复审阅者或修复代码审查中提出的问题时触发。触发词:PR 评论、审阅反馈、代码审查、回复审阅者。

下载量
261
点赞
61
价格
免费

技能文档

---
name: majiayu000-respond-to-pr-review
title: PR 审阅评论处理
category: 开发工具
description: 获取、分析并回复 PR 审阅评论,验证问题、修复代码、回复评论线程并解决审阅意见。当用户要求检查 PR 评论、处理审阅反馈、回复审阅者或修复代码审查中提出的问题时触发。触发词:PR 评论、审阅反馈、代码审查、回复审阅者。
---

# PR 审阅评论处理

获取 Pull Request 上的审阅评论,分析、修复并回复审阅意见。

## 技能工作流

### 步骤1:确定 PR 编号

若用户未提供 PR 编号,从当前分支检测:

```bash
gh pr view --json number -q .number
```

### 步骤2:获取审阅评论

```bash
gh api repos/{owner}/{repo}/pulls/{pr}/comments
```

### 步骤3:获取评论线程 ID 与解决状态

```bash
gh api graphql -f query='
query {
  repository(owner: "{owner}", name: "{repo}") {
    pullRequest(number: {pr}) {
      reviewThreads(first: 50) {
        nodes {
          id
          isResolved
          comments(first: 1) {
            nodes {
              body
              path
              line
            }
          }
        }
      }
    }
  }
}'
```

### 步骤4:汇总未解决的评论

逐条汇总每条评论,展示:

- 文件路径与行号
- 核心问题(忽略 HTML 徽章、按钮、元数据)
- 严重程度(如注明 High/Medium/Low)

### 步骤5:修复前验证

阅读相关代码,先验证每条问题是否真实有效,再动手修复。

### 步骤6:修复并回复

对每条有效问题:

1. 修复代码

2. 回复评论线程。为保证透明,所有回复末尾必须带有 AI 生成标识:

```
🤖 _AI 生成回复_
```

先将回复内容写入临时文件(避免 heredoc 转义问题),再发布:

```bash
# 写入带 AI 标识的回复
printf '%s\n' \
  '已修复![说明修改内容]' \
  '' \
  '🤖 _AI 生成回复_' \
  > /tmp/ai/pr-comment.md

# 发布评论
gh api graphql -f query='
mutation($body: String!) {
  addPullRequestReviewThreadReply(input: {
    pullRequestReviewThreadId: "{thread_id}"
    body: $body
  }) {
    comment { id }
  }
}' -f body="$(cat /tmp/ai/pr-comment.md)"
```

3. 解决该评论线程:

```bash
gh api graphql -f query='
mutation {
  resolveReviewThread(input: { threadId: "{thread_id}" }) {
    thread { isResolved }
  }
}'
```

4. 清理临时文件:

```bash
rm /tmp/ai/pr-comment.md
```

### 步骤7:提交并推送

以引用审阅反馈的提交信息提交所有修复,然后推送。

## 示例

**用户说:**「检查一下 PR 评论」
**动作:** 获取当前分支 PR 的评论,汇总问题,询问要修复哪些。

**用户说:**「处理 PR 42 的审阅反馈」
**动作:** 获取 PR #42 的评论,修复有效问题,回复并解决线程。

**用户说:**「回复审阅者」
**动作:** 回复各评论线程说明修复内容,解决已处理的评论。

使用说明

# PR 审阅评论处理

一键获取、分析并回复 PR 审阅评论:验证问题、修复代码、回复线程并标记解决。

## 使用

对 Agent 说:

```
检查当前分支 PR 的评论,并修复审阅者提出的问题
```

## 工作原理

通过 `gh` CLI 拉取 PR 的审阅评论与评论线程状态,逐条汇总未解决意见;阅读相关代码验证问题是否有效,修复后以带 AI 标识的回复答复评论线程,解决线程并提交推送修复。

如何安装此技能?

访问技能市场,点击「安装」按钮,按提示将技能包放入 AI 编程助手的 skills 目录即可。

浏览技能市场

支持平台:Qoder · QoderWork · Claude · Codex 等 AI 编程助手