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

pr-threads-resolve — скилл для Claude Code: массово закрывает треды

Скилл закрывает все незакрытые треды ревью в PR текущей ветки одной командой. Пригодится, когда правки уже внесены и осталось только снять статус «unresolved».

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

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

Скилл работает с расширением gh-pr-review для GitHub CLI. Сначала он проверяет, установлено ли расширение, и при необходимости ставит его. Потом вытаскивает номер PR текущей ветки и слаг репозитория — эти значения подставляются в каждый следующий вызов.

Дальше скилл показывает все незакрытые треды: файл, строку, текст комментария. Вы подтверждаете, какие закрыть, можно выборочно. После этого треды уходят в resolved, и скилл отчитывается, сколько их было.

Для массового закрытия есть готовый конвейер: список тредов с фильтром --unresolved, из него через jq берутся идентификаторы вида PRRT_..., и каждый уходит в gh pr-review threads resolve. Каждая подкоманда требует и --pr <number>, и --repo <owner/repo> — без любого из них вызов не сработает. Поэтому контекст PR скилл советует выяснить один раз в начале и подставлять готовые числа и слаги дальше.

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

  • закрыть все треды ревью в PR текущей ветки
  • снять статус unresolved после того, как правки внесены
  • выборочно закрыть часть тредов, оставив спорные открытыми
  • посмотреть, какие замечания ревьюеров ещё висят в PR
  • разобрать список тредов и прогнать его через jq и xargs

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

  • закрой все незакрытые треды ревью в PR этой ветки
  • покажи незакрытые треды и спроси, какие закрывать
  • закрой только треды в файле src/api.ts

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

1Через Skills CLI (Vercel)

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

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

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

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

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

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

shiny-bslib-theming Скилл для оформления Shiny-приложений через bslib и Bootstrap 5: пресеты, цвета, шрифты, тёмный режим и живую подстройку темы. CX Codex +1 746установок 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-address Скилл находит все неразрешённые треды ревью в пулреквесте текущей ветки, вносит правки в код с тестами и помогает ответить рецензенту. CX Codex +1 666установок 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установок

Похожие

resolve-scrap-issues dyoshikawa Скилл проходит по свежим GitHub-issue с меткой maintainer-scrap, проверяет каждую и либо закрывает её, либо открывает один общий PR с исправлениями. CX Codex +1 ★ 1 552звёзд репо resolve-human-reviews pbakaus Скилл проходит по неотвеченным комментариям людей в текущем пул-реквесте, оценивает каждый, вносит правки и отвечает с результатом. CX Codex +1 394установок resolve-agent-reviews pbakaus Скилл находит замечания ботов-ревьюеров в открытом PR, исправляет реальные баги, закрывает ложные срабатывания и ждёт завершения проверок коммита. CX Codex +1 489установок github-pr-review fvadicamo Скилл собирает комментарии ревьюеров в GitHub, разбирает их по важности и предлагает правки. Пригодится, когда в пул-реквесте накопилось много замечаний. CX Codex +1 576установок gh-stack официальный github Управляет цепочками связанных пулл-реквестов через расширение gh stack. Помогает агенту делить крупные задачи на слои и не зависать в интерактивном TUI. CX Codex +1 18 800установок prs-awaiting-author dyoshikawa Показывает открытые пул-реквесты, по которым следующий шаг за автором: упал CI, не отвечены замечания ревью, ждёт ответа вопрос мейнтейнера. CX Codex +1 ★ 1 552звёзд репо

Рядом в теме «Git и GitHub»

Все скиллы по теме «Git и GitHub» →

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

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

Выполните npx skills add posit-dev/skills --skill pr-threads-resolve -a claude-code. Скилл встанет в ~/.claude/skills/pr-threads-resolve/SKILL.md.

Что делает pr-threads-resolve?

Массово закрывает незакрытые треды ревью в PR текущей ветки. Обычно запускается после того, как замечания разобрали вручную или через /pr-threads-address.

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

GitHub CLI и расширение gh-pr-review. Скилл проверяет его наличие и при отсутствии ставит командой gh extension install agynio/gh-pr-review.

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

SKILL.md · MIT
---
name: pr-threads-resolve
description: Bulk resolve unresolved PR review threads on the current branch’s PR — typically after threads have been addressed manually or via /pr-threads-address
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 first

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 (list, resolve, view, reply).

## Workflow

1. Fetch and display all unresolved PR review threads
2. Show thread details (file, line, comment text)
3. Ask for confirmation or allow selective resolution
4. Resolve the confirmed threads
5. Report back with a summary of resolved threads

## CLI Reference

### List Review Threads

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

Filter with `--unresolved` or `--resolved`.

### Resolve / Unresolve Threads

```bash
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>
```

### Bulk Resolve Example

Substitute the actual PR number and repo slug resolved in "Resolve PR context first" — the `42` / `owner/repo` below are placeholders.

```bash
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
```

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

Смотрите также

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

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