К основному содержанию
скилл CX Codex

pr-threads-address — скилл для Claude Code: что делает и установка

Скилл находит все неразрешённые треды ревью в пулреквесте текущей ветки, вносит правки в код с тестами и помогает ответить рецензенту.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add posit-dev/skills --skill pr-threads-address -a claude-code
Открыть на GitHub

Что делает pr-threads-address

Скилл автоматизирует обработку замечаний к пулреквесту текущей ветки. Сначала он получает номер PR через gh pr view и слаг репозитория через gh repo view. Затем утилита gh pr-review запрашивает открытые треды обсуждения. Для каждого комментария модель разбирает суть замечания, редактирует файлы и по возможности пишет юнит-тесты.

Все коммиты оформляются по стандарту Conventional Commits. После правок скилл готовит сводный отчёт и спрашивает, нужно ли закрывать обсуждения. Если подтвердить действие, помощник сам отправляет ответы с описанием изменений и закрывает треды по их идентификаторам PRRT_....

Для запуска обязательно нужны консольный клиент gh и расширение agynio/gh-pr-review. Без этого расширения инструмент бесполезен, поэтому окружение придётся настроить до старта. Каждому вызову gh pr-review строго требуются аргументы --pr и --repo.

Какие задачи решает

  • Внести правки в код по открытым замечаниям из ревью
  • Написать юнит-тесты для проверки запрошенных изменений
  • Оформить коммиты по спецификации Conventional Commits
  • Ответить рецензентам в тредах и закрыть решённые вопросы

Примеры запросов агенту

  • Проверь открытые треды в пулреквесте этой ветки и исправь замечания
  • Исправь код по комментариям ревьюера, напиши тесты и подготовь ответы в тредах
  • Разбери замечания в PR, сделай коммиты по Conventional Commits и закрой треды после подтверждения

Как установить pr-threads-address

1Через Skills CLI (Vercel)

npx skills add posit-dev/skills --skill pr-threads-address -a claude-code

2Вручную: положить файлы

~/.claude/skills/pr-threads-address/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/pr-threads-address/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о pr-threads-address

Как установить pr-threads-address в Claude Code?

Установите скилл командой npx skills add posit-dev/skills --skill pr-threads-address -a claude-code.

Что делает скилл pr-threads-address?

Он последовательно разбирает незакрытые треды ревью в текущем PR, меняет код, добавляет юнит-тесты, создаёт коммиты и при подтверждении закрывает треды с ответом.

Какие утилиты нужны для работы скилла?

Требуются CLI-клиент gh и расширение agynio/gh-pr-review. Расширение устанавливается командой gh extension install agynio/gh-pr-review.

Исходный текст

SKILL.md · MIT
---
name: pr-threads-address
description: "Address PR review feedback by systematically working through every unresolved PR review thread on the current branch's PR - analyze each comment, make the requested code changes (with tests where useful), commit, and optionally reply and resolve."
compatibility: Requires gh CLI and the gh-pr-review extension
metadata:
  author: Barret Schloerke (@schloerke)
  version: "1.0"
license: MIT
---

## Prerequisites

### gh pr-review extension

Before using this command, check if the gh pr-review extension is installed:

```bash
gh extension list | grep -q pr-review || gh extension install agynio/gh-pr-review
```

### Resolve PR context

Every `gh pr-review` subcommand requires both `--pr <number>` and `--repo <owner/repo>` — do not omit either. Look the values up once at the start of the workflow and substitute the literal numbers and slugs into every later command.

Get the PR number for the current branch:

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

Get the repository slug:

```bash
gh repo view --json nameWithOwner -q .nameWithOwner
```

Then pass the resulting values directly — e.g. `--pr 42 --repo posit-dev/skills` — on every subsequent `gh pr-review` call in this workflow (review view, comments reply, threads resolve, etc.).

## Workflow

1. Fetch and display all unresolved PR review threads
2. Analyze each thread to understand the requested changes
3. For each thread:
   1. Make the necessary code modifications
   2. (When possible) Add unit tests to verify the change
   3. Commit the changes with descriptive commit messages using conventional commit specification
4. Report back with a summary of addressed threads
5. Ask if the user wants to resolve the threads. If so, reply to each thread indicating what was done and then resolve the thread.

## CLI Reference

### View PR Reviews and Comments

Display all reviews, inline comments, and replies for a pull request:

```bash
gh pr-review review view --pr <number> --repo <owner/repo>
```

**Common filters:**

- `--reviewer <login>` — Filter by specific reviewer
- `--states <list>` — Comma-separated review states (APPROVED, CHANGES_REQUESTED, COMMENTED, DISMISSED)
- `--unresolved` — Show only unresolved threads
- `--tail <n>` — Show only the last n replies per thread
- `--include-comment-node-id` — Include GraphQL node IDs for replies

### Reply to Review Threads

```bash
gh pr-review comments reply --thread-id <PRRT_...> --body "<reply-text>" --repo <owner/repo> --pr <number>
```

For multi-line replies, pass `--body "$(cat <<'EOF' ... EOF\n)"` heredoc syntax.

### Resolve a Thread

```bash
gh pr-review threads resolve --thread-id <PRRT_...> --pr <number> --repo <owner/repo>
```

Thread IDs (format `PRRT_...`) come from `review view --include-comment-node-id`.

© Barret Schloerke (@schloerke) · MIT · posit-dev/skills

Похожие скиллы

Все скиллы по теме «Git и GitHub» →
gh-address-comments официальный openai Скилл помогает найти открытый pull request текущей ветки, разобрать комментарии ревью и применить выбранные исправления через gh. CX Codex +1 4 800установок gh-stack официальный github Управляет цепочками связанных пулл-реквестов через расширение gh stack. Помогает агенту делить крупные задачи на слои и не зависать в интерактивном TUI. CX Codex +1 18 800установок pr-writer getsentry Составляет и обновляет описания пулл-реквестов с фокусом на ревьюера. Пригодится перед открытием PR или при синхронизации описания с новым диффом ветки. CX Codex +1 4 500установок pr-address-feedback официальный github Скилл пошагово разбирает замечания ревью в пулл-реквесте, группирует похожие комментарии и готовит план правок до изменения файлов. Пригодится при разборе ревью в ветке. 2установок describe-pr parcadei Готовит описание PR по локальному шаблону, изучая изменения и проверки. Нужен перед обновлением текста pull request через GitHub CLI. CX Codex +1 499установок pr-review-comments giuseppe-trisciuoglio Публикует замечания ревью из файла JSON в виде построчных комментариев к пулл-реквесту на GitHub. Пригодится, когда нужно привязать выводы проверки к конкретным строкам в диффе. CX Codex +1 2 400установок

Из того же набора18

create-release-checklist Скилл формирует чеклист подготовки релиза для R-пакета и заводит под него issue в GitHub. Пригодится мейнтейнерам перед публикацией новой версии. CX Codex +1 704установок release-post Пишет блог-пост о выпуске R или Python пакета по правилам блогов Tidyverse и Shiny. Пригодится, когда NEWS.md уже есть, а текста для сайта нет. CX Codex +1 684установок r-cli-app Помогает агенту собрать консольную утилиту на R: разбор аргументов, справка и подкоманды берутся из самого скрипта. CX Codex +1 682установок pr-threads-resolve Скилл закрывает все незакрытые треды ревью в PR текущей ветки одной командой. Пригодится, когда правки уже внесены и осталось только снять статус «unresolved». CX Codex +1 668установок alt-text Пишет и правит alt-текст для графиков и картинок в R-пакетах и документах Quarto. Пригодится, когда фигуры на сайте pkgdown или в .qmd остаются без описания. CX Codex +1 587установок ggsql Помогает агенту писать и править запросы ggsql, где SQL и описание графика живут в одном синтаксисе. Пригодится, когда нужно построить визуализацию прямо из таблицы или CSV. CX Codex +1 522установок implement Скилл берёт готовый файл плана и передаёт задачи субагентам для параллельного исполнения. Он проверяет состояние ветки git и отслеживает прогресс. CX Codex +1 491установок review-testing Разбирает тесты, написанные вместе с фичей или багфиксом: ловит слабые утверждения, лишние моки и хрупкие места. Пригодится, когда тесты вроде есть, а уверенности в них нет. CX Codex +1 474установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой