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

creating-pr — скилл для Claude Code: пул-реквесты под ревью

Скилл проводит агента по шагам создания пул-реквеста: подготовка ветки, заголовок, описание, самопроверка и запрос ревьюеров.

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

Что делает creating-pr

Скилл описывает рабочий процесс из шести шагов. Сначала ветка приводится в актуальное состояние относительно базовой: git fetch origin, затем rebase или merge по конвенции проекта, потом просмотр коммитов и статистики диффа. Fixup-коммиты можно сквошить, если в проекте любят чистую историю, а можно оставить раздельными.

Заголовок пишется в формате <type>: <short description>, где тип — feat, fix, refactor, docs, test, chore или perf. Описание собирается из трёх блоков: Summary на 1–3 предложения с Closes #123, список изменений и Test Plan с чекбоксами. Перед запросом ревью скилл требует прочитать дифф целиком, убрать отладочный код и прогнать тесты, проверку типов и линтер.

Сам PR создаётся через git push -u origin HEAD и gh pr create с телом из heredoc. Дальше — ревьюеры, метки и, если дифф больше 400 строк, комментарий с порядком просмотра файлов. Для этого нужен установленный gh и настроенная авторизация в GitHub, иначе шаг создания PR не пройдёт. Скилл советует держать изменения в пределах 300 строк: крупные PR разбивают на стеки.

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

  • собрать описание пул-реквеста по шаблону с Summary, Changes и Test Plan
  • привести ветку в актуальное состояние перед открытием PR
  • выбрать тип заголовка из feat, fix, refactor и остальных
  • прогнать тесты, типы и линтер до запроса ревью
  • разбить большой дифф на стек пул-реквестов

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

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

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

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill creating-pr -a claude-code

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

~/.claude/skills/creating-pr/SKILL.md

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

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

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

codebase-onboarding Запускает пять субагентов параллельно, чтобы разобрать архитектуру, модели данных, API, авторизацию и деплой, и собирает из этого документ онбординга. CX Codex +1 476установок auditing-performance Скилл проводит аудит производительности приложения: размер бандла, рендеринг, запросы к базе и Core Web Vitals. Пригодится, когда страница грузится долго или интерфейс тормозит. CX Codex +1 476установок suggesting-cursor-hooks Скилл отслеживает повторяющиеся команды вроде линтинга или тестов и предлагает автоматизировать их через хуки Cursor. Пригодится, когда надоело вручную просить агента проверять код. CX Codex +1 475установок building-skills-from-patterns Скилл находит повторяющиеся цепочки действий и оформляет их в файлы SKILL.md. Он пригодится, когда ассистенту приходится трижды объяснять один и тот же рабочий сценарий. CX Codex +1 466установок database-design Скилл помогает спроектировать реляционную схему базы данных, расставить внешние ключи, индексы и сгенерировать модели для Prisma или Drizzle по требованиям к проекту. CX Codex +1 462установок parallel-exploring Запускает несколько explore-субагентов сразу, чтобы быстро разобраться в большом проекте. Пригодится на онбординге и при изучении незнакомой архитектуры. CX Codex +1 459установок seo-auditing Проверяет техническое SEO веб-проекта: метатеги, микроразметку, robots.txt, карту сайта и метрики Core Web Vitals. Пригодится перед релизом сайта в прод. CX Codex +1 456установок writing-commit-messages Скилл задаёт агенту формат conventional commits: тип, scope, тело и футер. Пригодится, когда сообщения коммитов пишет модель, а не человек. CX Codex +1 454установок

Похожие

resolve-human-reviews pbakaus Скилл проходит по неотвеченным комментариям людей в текущем пул-реквесте, оценивает каждый, вносит правки и отвечает с результатом. CX Codex +1 394установок om-approve-merge-pr open-mercato Скилл принимает номер пул-реквеста, ставит апрувящий ревью и делает squash-merge. Отказывается, если мешает QA-гейт или блокирующий лейбл. CX Codex +1 3 500установок finish-pr PinguApps Скилл доводит пул-реквест текущей ветки до состояния, когда его можно отдавать на ревью: разбирается с конфликтами, упавшими проверками и замечаниями. CX Codex +1 540установок load-pr-comments NeoLabHQ Выгружает неразрешённые замечания ревью из GitHub PR и раскладывает их по файлам задач в .specs/comments/ для автономных агентов. CX Codex +1 536установок antfu-create-pr Anthony Fu Собирает из текущей ветки аккуратный GitHub pull request: заголовок по Conventional Commits, тело с доказательствами и скриншоты до/после для UI. CX Codex +1 485установок gh-stack официальный github Управляет цепочками связанных пулл-реквестов через расширение gh stack. Помогает агенту делить крупные задачи на слои и не зависать в интерактивном TUI. CX Codex +1 18 800установок

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

Всё по теме «Git и GitHub» →

Вопросы о creating-pr

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

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill creating-pr -a claude-code. Скилл появится в ~/.claude/skills/creating-pr/SKILL.md.

Что делает creating-pr?

Проводит агента по шагам создания пул-реквеста: подготовка ветки, заголовок с типом, структурированное описание, самопроверка диффа и запрос ревьюеров.

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

Шаги создания PR используют gh pr create, поэтому нужен установленный GitHub CLI с настроенной авторизацией.

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

SKILL.md · CC0-1.0
---
name: creating-pr
description: Create a clean, review-ready pull request with a good title, structured description, linked issues, and appropriate reviewers.
user-invocable: true
---

# Creating a PR

Package work into a pull request that's easy to review and merge.

## Workflow

### 1. Prepare the Branch

Before creating the PR:

```bash
# Ensure branch is up to date with base
git fetch origin
git rebase origin/main  # or merge, depending on project convention

# Check what will be in the PR
git log origin/main..HEAD --oneline
git diff origin/main --stat
```

Squash fixup commits if the project prefers clean history. Keep logical commits separate if the project prefers granular history.

### 2. Write the Title

Format: `<type>: <short description>`

| Type | When |
|------|------|
| `feat` | New feature |
| `fix` | Bug fix |
| `refactor` | Code change that neither fixes a bug nor adds a feature |
| `docs` | Documentation only |
| `test` | Adding or fixing tests |
| `chore` | Build, CI, deps, or tooling |
| `perf` | Performance improvement |

Examples:
- `feat: add dark mode toggle to settings page`
- `fix: prevent duplicate form submissions on checkout`
- `refactor: extract auth middleware into shared module`

### 3. Write the Description

Use this structure:

```markdown
## Summary

1-3 sentences explaining what this PR does and why.

Closes #123

## Changes

- Added `ThemeToggle` component with system/light/dark options
- Updated `Layout` to read theme from context
- Added theme persistence to localStorage

## Test Plan

- [ ] Toggle between light/dark/system themes
- [ ] Refresh page — theme persists
- [ ] Check no flash of unstyled content on load
```

### 4. Self-Review

Before requesting review:
- Read every line of the diff yourself
- Remove debug code (`console.log`, `TODO`, commented-out code)
- Verify tests pass: `npm test`
- Verify types: `npx tsc --noEmit`
- Verify lint: `npm run lint`
- Check for files that shouldn't be committed (`.env`, lockfile conflicts)

### 5. Create the PR

```bash
git push -u origin HEAD
gh pr create --title "<title>" --body "$(cat <<'EOF'
## Summary
...

## Changes
...

## Test Plan
...
EOF
)"
```

### 6. Request Review

- Tag the appropriate reviewers (code owners, domain experts)
- If the PR is large (>400 lines), add a comment explaining the best order to review files
- If the PR depends on another PR, note it in the description
- Label the PR appropriately (feature, bug, breaking change, etc.)

## Tips

- Small PRs get reviewed faster — aim for <300 lines changed
- If a PR is too big, split it into stacked PRs
- Screenshots/recordings for UI changes make review much faster
- Draft PRs are useful for early feedback before the work is complete

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

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

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

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