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

create-branch — скилл для Claude Code: ветки по конвенции Sentry

Создаёт git-ветку с именем вида feat/... по правилам Sentry. Пригодится, когда начинаешь работу и не хочешь придумывать имя вручную.

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

Что делает create-branch

Скилл разбирает, над чем ты работаешь, и сам собирает имя ветки. Если передать описание аргументом, берётся оно. Если нет — агент смотрит git diff, git diff --cached и git status --short, вытаскивает из изменений короткую суть. Когда правок нет, подставляется что-то вроде repo-maintenance или work-in-progress.

Дальше тип ветки выбирается по таблице: feat для новой функциональности, fix для починки, ref для перестройки структуры, chore для обслуживания. Всего в списке двенадцать типов, включая docs, test, ci и perf. Имя получается в формате <type>/<short-description>, описание — kebab-case, латиницей, обычно три-шесть слов.

Базу скилл тоже выбирает молча: смотрит текущую ветку, remote и его HEAD, при неудаче откатывается к main, затем к master. На detached HEAD ветка уходит от текущего коммита. Если имя занято локально или на remote, дописывается -2, -3 и так далее. Работает без вопросов к тебе — это повод проверить итоговое имя перед пушем, потому что подтверждения скилл не спрашивает. Переключение на дефолтную ветку происходит только по явной просьбе.

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

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

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

  • создай ветку
  • create-branch добавь ретраи в клиент API
  • заведи новую ветку под починку пагинации

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

1Через Skills CLI (Vercel)

npx skills add getsentry/skills --skill create-branch -a claude-code

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

~/.claude/skills/create-branch/SKILL.md

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

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

Вопросы о create-branch

Как установить create-branch в Claude?

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

Что делает create-branch?

Создаёт git-ветку по конвенции Sentry. Тип и короткое описание агент выводит из аргумента или из текущих изменений в репозитории.

Нужно ли подтверждать имя ветки?

Нет. Скилл работает неинтерактивно и не останавливается на подтверждение, если ты сам не попросишь выбрать имя вручную.

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

SKILL.md · Apache-2.0
---
name: create-branch
description: Create a git branch following Sentry naming conventions. Use when asked to "create a branch", "new branch", "start a branch", "make a branch", "switch to a new branch", or when starting new work on the default branch.
argument-hint: '[optional description of the work]'
---

# Create Branch

Create a git branch following Sentry naming conventions.
Keep this workflow non-interactive unless the user explicitly asks to choose the name manually.

## Workflow

1. Resolve the work description:
   - If `$ARGUMENTS` is present, use it
   - Otherwise inspect:
     ```bash
     git diff
     git diff --cached
     git status --short
     ```
   - If there are local changes, derive a short description from the diff
   - If there are no local changes, use a generic description like `repo-maintenance`, `tooling-update`, or `work-in-progress`

2. Classify the branch type:

| Type | Use when |
|------|----------|
| `feat` | New functionality |
| `fix` | Broken behavior now works |
| `ref` | Behavior stays the same, structure changes |
| `chore` | Maintenance of existing tooling/config |
| `perf` | Same behavior, faster |
| `style` | Visual or formatting only |
| `docs` | Documentation only |
| `test` | Tests only |
| `ci` | CI/CD config |
| `build` | Build system |
| `meta` | Repo metadata |
| `license` | License changes |

   When unsure: use `feat` for new things, `ref` for restructuring, `chore` for maintenance.

3. Generate `<type>/<short-description>`.
   Keep `<short-description>` kebab-case, ASCII-only, and ideally 3 to 6 words.

4. Choose the base without prompting:
   ```bash
   git branch --show-current
   git remote | grep -qx origin && echo origin || git remote | head -1
   git symbolic-ref refs/remotes/<remote>/HEAD 2>/dev/null | sed 's|refs/remotes/<remote>/||' | tr -d '[:space:]'
   ```
   - If default branch detection fails, fall back to `main`, then `master`, then the current branch
   - If on a detached HEAD, branch from the current commit
   - If already on a non-default branch, branch from the current branch
   - Only switch to the default branch when the user explicitly asks

5. Avoid collisions by appending `-2`, `-3`, and so on until the name is unused locally and remotely.

6. Create the branch:
   ```bash
   git checkout -b <branch-name>
   ```
   Report the final branch name, but do not stop for confirmation.

## References

- [Sentry Branch Naming](https://develop.sentry.dev/sdk/getting-started/standards/code-submission/#branch-naming)

© getsentry · Apache-2.0 · getsentry/skills

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

Все скиллы по теме «Git и GitHub» →
conventional-branch официальный github Скилл помогает создавать и проверять ветки Git по спецификации Conventional Branch. Пригодится для соблюдения единых префиксов вроде feature/ или bugfix/. 243установок sentry-setup-releases getsentry Настраивает отслеживание релизов и деплоев в Sentry, связывая коммиты с ошибками в коде. Пригодится, когда в событиях не видно версии или не определяются виновные коммиты. CX Codex +1 1 500установок new-branch-and-pr cursor Скилл проводит задачу от новой ветки до ссылки на пул-реквест: коммит, пуш, описание с заметками о тестах. Пригодится, когда правку нужно отдать на ревью. CX Codex +1 2 200установок sentry-fix-issues getsentry Ищет ошибки в Sentry через MCP-сервер, разбирает трейсы и готовит исправления в коде. Пригодится при разборе инцидентов и багов в продакшене. CX Codex +1 10 000установок git-workflow-strategy aj-geddes Скилл помогает агенту выбрать схему ветвления и провести фичу, релиз или хотфикс по шагам. Пригодится, когда в команде нет единых правил работы с ветками. CX Codex +1 482установок branche naiersaidane Создаёт новую Git-ветку от актуального main с префиксом feat/ или fix/. Пригодится перед началом изолированной работы над задачей. CX Codex +1 368установок

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

commit Скилл для коммитов в стиле Sentry: собирает conventional commits со ссылками на задачи и следит, чтобы вы не коммитили прямо в main. CX Codex +1 4 700установок iterate-pr Доводит пуллреквест до зелёного статуса CI и закрывает важные замечания ревью. Помогает передать рутинные исправления агенту без ожидания аппрувов от людей. CX Codex +1 4 600установок pr-writer Составляет и обновляет описания пулл-реквестов с фокусом на ревьюера. Пригодится перед открытием PR или при синхронизации описания с новым диффом ветки. CX Codex +1 4 500установок claude-settings-audit Анализирует репозиторий и предлагает разрешения settings.json для команд только на чтение. Пригодится при настройке проекта или проверке текущих прав. CX Codex +1 4 500установок gh-review-requests Ищет непрочитанные запросы на ревью открытых GitHub PR по выбранной команде. Нужен, когда очередь ревью приходится собирать вручную. CX Codex +1 4 200установок skill-scanner Проверяет скиллы на промпт-инъекции, вредоносный код, лишние права и утечки секретов. Нужен перед установкой чужого скилла. CX Codex +1 3 800установок blog-writing-guide Скилл задаёт правила и голос для постов в инженерный блог Sentry: пишет черновик, режет канцелярит и вычитывает готовый текст. CX Codex +1 3 300установок presentation-creator Создаёт интерактивные слайды на React и Vite в стиле Sentry. Нужен для презентаций с реальными метриками, диаграммами и навигацией по слайдам. CX Codex +1 2 900установок

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

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