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

create-pull-request — команда для Claude Code: как установить

Команда оформляет черновики пулл-реквестов через GitHub CLI по единому шаблону проекта. Пригодится, чтобы стандартизировать заголовки с эмодзи и сохранять теги PR-Agent.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command git-workflow/create-pull-request
Открыть на GitHub

Что делает create-pull-request

Команда помогает создавать пулл-реквесты через консольную утилиту gh. Она задаёт базовую ветку main, включает флаг --draft и заполняет тело PR по структуре из .github/pull_request_template.md. Для сложных описаний скрипт использует --body-file или подстановку через bash.

Заголовки формируются по правилам Conventional Commits с настоящими символами эмодзи вроде ✨ или 🐛. В теле запроса обязательно остаются блоки с описанием задачи, причин изменений и тегами pr_agent:summary и pr_agent:walkthrough. Менять их названия нельзя.

Без установленной и авторизованной через gh auth login утилиты GitHub CLI команда работать не сможет. Она рассчитана строго на структуру репозитория с готовым файлом шаблона.

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

  • создать черновик пулл-реквеста через GitHub CLI
  • оформить заголовок PR в формате Conventional Commits с эмодзи
  • заполнить описание реквеста строго по шаблону проекта
  • сохранить системные теги PR-Agent в теле запроса

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

  • /create-pull-request подготовь черновик PR для ветки auth-fix
  • /create-pull-request оформи пулл-реквест с заголовком по конвенции и шаблоном
  • /create-pull-request создай PR в main с блоками для PR-Agent

Как установить create-pull-request

1Через claude-code-templates

npx claude-code-templates@latest --command git-workflow/create-pull-request

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

.claude/commands/create-pull-request.md

Вызов — /create-pull-request. Для всех проектов — ~/.claude/commands/

Вопросы о create-pull-request

Как установить create-pull-request в Claude Code?

Выполните в терминале команду npx claude-code-templates@latest --command git-workflow/create-pull-request. Файл команды будет сохранён по пути .claude/commands/create-pull-request.md.

Что делает команда create-pull-request?

Она формирует вызов gh pr create с флагом --draft, базовой веткой main и описанием по шаблону репозитория. Заголовок получает эмодзи и префикс Conventional Commits.

Что требуется для работы команды?

Необходимо установить утилиту GitHub CLI и войти в аккаунт через gh auth login. В репозитории также должен присутствовать файл .github/pull_request_template.md.

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

create-pull-request.md · MIT
---
description: "Create a pull request with GitHub CLI following the project conventions"
---

# How to Create a Pull Request Using GitHub CLI

This guide explains how to create pull requests using GitHub CLI in our project.

## Prerequisites

1. Install GitHub CLI if you haven't already:

   ```bash
   # macOS
   brew install gh

   # Windows
   winget install --id GitHub.cli

   # Linux
   # Follow instructions at https://github.com/cli/cli/blob/trunk/docs/install_linux.md
   ```

2. Authenticate with GitHub:
   ```bash
   gh auth login
   ```

## Creating a New Pull Request

1. First, prepare your PR description following the template in `.github/pull_request_template.md`

2. Use the `gh pr create` command to create a new pull request:

   ```bash
   # Basic command structure
   gh pr create --title "✨(scope): Your descriptive title" --body "Your PR description" --base main --draft
   ```

   For more complex PR descriptions with proper formatting, use the `--body-file` option with the exact PR template structure:

   ```bash
   # Create PR with proper template structure
   gh pr create --title "✨(scope): Your descriptive title" --body-file <(echo -e "## Issue\n\n- resolve:\n\n## Why is this change needed?\nYour description here.\n\n## What would you like reviewers to focus on?\n- Point 1\n- Point 2\n\n## Testing Verification\nHow you tested these changes.\n\n## What was done\npr_agent:summary\n\n## Detailed Changes\npr_agent:walkthrough\n\n## Additional Notes\nAny additional notes.") --base main --draft
   ```

## Best Practices

1. **PR Title Format**: Use conventional commit format with emojis

   - Always include an appropriate emoji at the beginning of the title
   - Use the actual emoji character (not the code representation like `:sparkles:`)
   - Examples:
     - `✨(supabase): Add staging remote configuration`
     - `🐛(auth): Fix login redirect issue`
     - `📝(readme): Update installation instructions`

2. **Description Template**: Always use our PR template structure from `.github/pull_request_template.md`:

   - Issue reference
   - Why the change is needed
   - Review focus points
   - Testing verification
   - PR-Agent sections (keep `pr_agent:summary` and `pr_agent:walkthrough` tags intact)
   - Additional notes

3. **Template Accuracy**: Ensure your PR description precisely follows the template structure:

   - Don't modify or rename the PR-Agent sections (`pr_agent:summary` and `pr_agent:walkthrough`)
   - Keep all section headers exactly as they appear in the template
   - Don't add custom sections that aren't in the template

4. **Draft PRs**: Start as draft when the work is in progress
   - Use `--draft` flag in the command
   - Convert to ready for review when complete using `gh pr ready`

### Common Mistakes to Avoid

1. **Incorrect Section Headers**: Always use the exact section headers from the template
2. **Modifying PR-Agent Sections**: Don't remove or modify the `pr_agent:summary` and `pr_agent:walkthrough` placeholders
3. **Adding Custom Sections**: Stick to the sections defined in the template
4. **Using Outdated Templates**: Always refer to the current `.github/pull_request_template.md` file

### Missing Sections

Always include all template sections, even if some are marked as "N/A" or "None"

## Additional GitHub CLI PR Commands

Here are some additional useful GitHub CLI commands for managing PRs:

```bash
# List your open pull requests
gh pr list --author "@me"

# Check PR status
gh pr status

# View a specific PR
gh pr view <PR-NUMBER>

# Check out a PR branch locally
gh pr checkout <PR-NUMBER>

# Convert a draft PR to ready for review
gh pr ready <PR-NUMBER>

# Add reviewers to a PR
gh pr edit <PR-NUMBER> --add-reviewer username1,username2

# Merge a PR
gh pr merge <PR-NUMBER> --squash
```

## Using Templates for PR Creation

To simplify PR creation with consistent descriptions, you can create a template file:

1. Create a file named `pr-template.md` with your PR template
2. Use it when creating PRs:

```bash
gh pr create --title "feat(scope): Your title" --body-file pr-template.md --base main --draft
```

## Related Documentation

- [PR Template](.github/pull_request_template.md)
- [Conventional Commits](https://www.conventionalcommits.org/)
- [GitHub CLI documentation](https://cli.github.com/manual/)

© davila7 · MIT · davila7/claude-code-templates

Похожие слэш-команды

Все слэш-команды по теме «Git и GitHub» →
create-pr NeoLabHQ Создаёт черновые пуллреквесты через GitHub CLI по проектному шаблону. Следит за сохранением правок в git и оформляет заголовки с эмодзи. CX Codex +1 1 200установок antfu-create-pr Anthony Fu Собирает из текущей ветки аккуратный GitHub pull request: заголовок по Conventional Commits, тело с доказательствами и скриншоты до/после для UI. CX Codex +1 485установок write_pull-request danielmiessler Промпт читает вывод git diff и собирает черновик описания пул-реквеста: что изменилось, зачем и какие баги возможны. ★ 44 450звёзд репо pull-request-review autohandai Скилл для ревью пул-реквеста или диффа ветки: проверяет, что изменение делает заявленное, ищет дефекты и выдаёт замечания по приоритету. CX Codex +1 ★ 211звёзд репо git-workflow AsyrafHussin Задаёт правила для коммитов по Conventional Commits, именования веток и оформления pull request. Пригодится при наведении порядка в истории Git. CX Codex +1 848установок workshop-create официальный github Разворачивает рабочее пространство workshop локально или создаёт приватный репозиторий на GitHub. Нужен для организации структуры с папками desks и bench. 23установок

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

Весь набор →
session-learning-capture Слэш-команда собирает знания из текущей сессии Claude и записывает их в файлы памяти проекта, чтобы следующий запуск начинался не с нуля. 425установок architecture-scenario-explorer Прогоняет варианты архитектуры через сценарии нагрузки, роста и отказов, а потом раскладывает компромиссы по качественным атрибутам. 423установок cleanup-cache Очищает кэши npm, Homebrew, Yarn, браузеров и Python для освобождения диска. Помогает быстро вернуть место в системе через разные уровни зачистки. 416установок screenshot-interaction-analyzer Субагент читает скриншот интерфейса и описывает, что на нём можно нажать, куда ведут переходы и какие состояния меняются. Пригодится, когда есть картинка экрана, а макета или описания флоу нет. 414установок ci-setup Команда анализирует проект и настраивает конфигурации CI/CD для GitHub Actions, GitLab CI или Jenkins с тестами и сборкой. 411установок firecrawl-scraper Скилл для глубокого сбора данных с веб-страниц, скриншотов, разбора PDF и обхода сайтов через API Firecrawl. 407установок python-pro Скилл для Claude, который ведёт разработку на Python 3.12+: async, типизация, профилирование, uv, ruff, pydantic и FastAPI. 399установок troubleshooting-guide Собирает документ с диагностическими процедурами, частыми сбоями и командами для проверки системы. Пригодится, когда нужно описать, как чинить сервис. 397установок

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

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