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

approve — скилл для Claude Code: одобряет pull request через gh

Скилл проводит агента по шагам одобрения пул-реквеста: находит PR, проверяет его состояние и отправляет approve через GitHub CLI.

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

Что делает approve

Скилл принимает запрос на одобрение пул-реквеста и разбирает его по шагам. Если в запросе есть номер или ссылка, агент берёт PR оттуда. Если аргумента нет, он смотрит PR текущей ветки командой gh pr view --json number,title,state. Когда определить PR не удалось, скилл просит вас указать его явно.

Перед одобрением агент запрашивает детали через gh pr view <pr_number> --json number,title,state,author,baseRefName,headRefName,isDraft и проверяет два условия: PR открыт и не черновик. Заголовок, номер и автор показываются вам на подтверждение. Если PR закрыт или это драфт, работа останавливается.

Само одобрение идёт командой gh pr review <pr_number> --approve. Комментарий добавляется опцией --body. За раз одобряется только один PR: при нескольких кандидатах скилл спросит, какой именно. Для работы нужен установленный и авторизованный gh — без него команды не пройдут.

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

  • одобрить пул-реквест, не открывая браузер
  • проверить, что PR открыт и не черновик, до approve
  • найти PR текущей ветки по номеру или ссылке
  • приложить комментарий к одобрению одной командой
  • не одобрить случайно два PR сразу

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

  • Одобри пул-реквест #123
  • Заапрувь PR текущей ветки с комментарием «выглядит хорошо»
  • Проверь состояние PR по ссылке https://github.com/owner/repo/pull/123 и одобри его

Как установить approve

1Через Skills CLI (Vercel)

npx skills add dyoshikawa/rulesync --skill approve -a claude-code

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

~/.claude/skills/approve/SKILL.md

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

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

Вопросы о approve

Как установить approve в Claude Code?

Выполните npx skills add dyoshikawa/rulesync --skill approve -a claude-code. Файл скилла появится по пути ~/.claude/skills/approve/SKILL.md.

Что делает скилл approve?

Находит нужный пул-реквест, проверяет, что он открыт и не черновик, и отправляет одобрение командой gh pr review --approve.

Что нужно для работы approve?

Установленный и авторизованный GitHub CLI: скилл вызывает gh pr view и gh pr review. Без gh шаги не выполнятся.

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

SKILL.md · MIT
---
name: approve
description: Approve a pull request using gh pr review --approve
targets:
  - "*"
---

# Approve Pull Request

Approve a pull request using `gh pr review --approve`.

## Input

```
the user's request
```

## Step 1: Determine the Target PR

Parse `the user's request` to identify the PR to approve:

### Case A: PR number or URL is provided

- Extract the PR number from the argument
- Examples: `123`, `#123`, `https://github.com/owner/repo/pull/123`

### Case B: No argument provided

- Get the PR associated with the current branch:
  ```bash
  gh pr view --json number,title,state
  ```

### Case C: Unable to determine the PR

If the PR cannot be determined (e.g., no PR exists for the current branch, or the argument is ambiguous), **ask the user** to specify which PR to approve.

## Step 2: Verify the PR

Before approving, confirm the PR details:

```bash
gh pr view <pr_number> --json number,title,state,author,baseRefName,headRefName,isDraft
```

Check:

1. The PR state is `OPEN`
2. The PR is not a draft (`isDraft` is `false`)
3. Display the PR title, number, and author to the user for confirmation

If the PR is not open or is a draft, inform the user and stop.

## Step 3: Approve the PR

Execute the approve command:

```bash
gh pr review <pr_number> --approve
```

**Important**: Only approve ONE PR at a time. If multiple PRs are somehow specified, ask the user which single PR to approve.

If you want to add a comment along with the approval, use the `--body` option:

```bash
gh pr review <pr_number> --approve --body "<approval_comment>"
```

## Step 4: Report Result

After approving:

1. Confirm the PR was successfully approved
2. Display the approved PR number and title

© dyoshikawa · MIT · dyoshikawa/rulesync

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

Все скиллы по теме «Git и GitHub» →
triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок git-guardrails-claude-code Matt Pocock Скилл ставит хук Claude Code, который останавливает опасные Git-команды до их запуска. Нужен, если агент не должен делать push или удалять изменения. 499 069установок setup-pre-commit Matt Pocock Скилл настраивает pre-commit для JavaScript-репозитория: Husky запускает форматирование, проверку типов и тесты перед коммитом. 489 289установок scaffold-exercises Matt Pocock Скилл создаёт структуру учебных упражнений с секциями, задачами, решениями и пояснениями. Пригодится при запуске нового раздела курса. 480 196установок

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

explain-issue Скилл объясняет, какую проблему описывает GitHub issue и какое решение предлагают. Пригодится, чтобы быстро разобраться в обсуждении задачи. CX Codex +1 ★ 1 557звёзд репо draft-issue-to-external-repository Готовит GitHub issue для репозитория, которым вы не владеете: изучает шаблоны и стиль проекта, уточняет замысел с вами и сохраняет текст в файл. CX Codex +1 ★ 1 557звёзд репо create-scrap-issue Скилл собирает заметки и наблюдения в один GitHub issue с контекстом, деталями и следующими шагами. Подходит для сохранения находок на потом. CX Codex +1 ★ 1 557звёзд репо create-issue Скилл, который оформляет GitHub issue по шагам: собирает данные, изучает код, пишет описание на английском и ставит метки. Пригодится, когда лень вручную разбираться с шаблоном и gh label list. CX Codex +1 ★ 1 557звёзд репо clean-branches Скилл проходит по локальным веткам git, находит слитые и осиротевшие и удаляет их по одной, с отчётом в конце. CX Codex +1 ★ 1 557звёзд репо batch-all-scrap-issues Скилл по очереди проверяет открытые issues с меткой maintainer-scrap: закрывает те, где действий не требуется, а для остальных запускает цикл исправления через goal-pr. CX Codex +1 ★ 1 557звёзд репо batch-all-issues Скилл проходит по всем открытым issue по одному: проверяет факты через веб-поиск, закрывает ненужные и доводит остальные до merge. CX Codex +1 ★ 1 557звёзд репо agent-team Скилл собирает команду из двух субагентов: один пишет код, второй проверяет, и так по кругу до выполнения условия выхода. CX Codex +1 ★ 1 557звёзд репо

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

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