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

commit · getsentry — скилл для Claude Code: коммиты в стиле Sentry

Скилл для коммитов в стиле Sentry: собирает conventional commits со ссылками на задачи и следит, чтобы вы не коммитили прямо в main.

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

Что делает commit

Скилл commit берёт на себя подготовку сообщения коммита. Перед этим он проверяет ветку через git branch --show-current: если вы на main или master, агент создаст feature-ветку, а при прямом коммите в основную ветку просто остановится. Дальше он группирует изменения так, чтобы один коммит содержал одно цельное изменение, которое можно отдельно отревьюить.

Формат сообщения — <type>(<scope>): <subject> с необязательными body и footer. Тип берётся из списка: feat, fix, ref, perf, docs, test, build, ci, chore, style, meta, license, revert. Тема пишется в повелительном наклонении, с заглавной буквы, без точки в конце и не длиннее 70 знаков, каждая строка — до 100. Для ломающих изменений ставится ! перед двоеточием и footer BREAKING CHANGE:. Закрытие задачи — Fixes <issue>, просто ссылка — Refs <issue>.

Отдельное правило касается приватности: в сообщение не попадают имена клиентов и организаций, почты, содержимое тикетов, секреты и персональные данные — вместо них описывается технический симптом. Коммит создаётся через git commit с отдельными -m для каждого абзаца и footer, интерактивный редактор не открывается. Это заметно, если у вас принят другой стиль сообщений: скилл навязывает свой формат, и команде придётся либо принять его, либо переписывать историю.

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

  • написать сообщение коммита по conventional commits
  • не закоммитить случайно прямо в main
  • разбить правки на отдельные ревьюируемые коммиты
  • связать коммит с задачей через Fixes или Refs
  • убрать из сообщения имена клиентов и персональные данные

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

  • закоммить изменения в стиле Sentry
  • подготовь сообщение коммита для текущей ветки
  • закоммить фикс и закрой задачу SENTRY-5678

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

1Через Skills CLI (Vercel)

npx skills add getsentry/skills --skill commit -a claude-code

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

~/.claude/skills/commit/SKILL.md

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

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

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

security-review Находит инъекции, XSS, ошибки авторизации и другие уязвимости в коде. Отчитывается только о находках с высокой уверенностью. CX Codex +1 21 300установок agents-md Создаёт и обновляет лаконичные файлы инструкций AGENTS.md и CLAUDE.md для репозитория. Помогает задать правила кодинг-агентам без лишней воды. CX Codex +1 7 100установок code-review Скилл для ревью пул-реквестов и правок кода по инженерным практикам Sentry: безопасность, производительность, тесты, дизайн. CX Codex +1 5 500установок 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установок create-branch Создаёт git-ветку с именем вида feat/... по правилам Sentry. Пригодится, когда начинаешь работу и не хочешь придумывать имя вручную. CX Codex +1 4 300установок gh-review-requests Ищет непрочитанные запросы на ревью открытых GitHub PR по выбранной команде. Нужен, когда очередь ревью приходится собирать вручную. CX Codex +1 4 200установок

Другие версии commit

Похожие

git-commit-helper davila7 Разбирает проиндексированные изменения и предлагает текст коммита в формате conventional commits. Пригодится, когда лень придумывать сообщение самому. 7 093установок ce-commit EveryInc Автоматически создаёт гит-коммиты с осмысленными сообщениями, разбивая изменения по логическим блокам. Работает когда нужно зафиксировать staged или unstaged файлы без пуша. CX Codex +1 3 400установок conventional-commit marcelorodrigo Скилл для ИИ-агентов, который заставляет их писать коммиты по спецификации Conventional Commits: тип, scope, императив в заголовке. CX Codex +1 953установок om-check-and-commit open-mercato Прогоняет все проверки ветки по порядку, чинит простые падения и публикует результат. Пригодится перед пушем, когда нужно пройти CI-подобный гейт. CX Codex +1 2 800установок smart-commit davila7 Хук Claude, который сам коммитит изменённый файл после Edit или Write. Пригодится, если не хочется вручную собирать историю git. 3 745установок git-commit ilteoood Скилл анализирует diff и собирает сообщение коммита по Conventional Commits: тип, scope, описание. Полезен, когда надоело писать однотипные fix и update. CX Codex +1 533установок

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

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

Вопросы о commit

Как установить скилл commit в Claude?

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

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

Собирает сообщения коммитов в стиле Sentry: тип, область, тема в повелительном наклонении, body и footer со ссылкой на задачу. Заодно проверяет ветку и не даёт коммитить в main или master.

Какие типы коммитов разрешены?

feat, fix, ref, perf, docs, test, build, ci, chore, style, meta, license и revert. Для рефакторинга без смены поведения берётся ref, для форматирования — style.

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

SKILL.md · Apache-2.0
---
name: commit
description: Use for every request to commit changes or draft a commit message. Creates Sentry-style conventional commits with issue references.
---

# Sentry Commit Messages

## Before Committing

```bash
git branch --show-current
```

If the branch is `main` or `master`, create a feature branch unless the user
explicitly requested a direct commit. Re-check the branch and stop if it is
still `main` or `master`.

Commit one coherent, independently reviewable change at a time.

## Message Rules

Use:

```text
<type>(<scope>): <subject>

<optional body>

<optional footer>
```

- Scope is optional. Add `!` before `:` for a breaking change.
- Write the subject in imperative, present tense; capitalize it, omit the
  trailing period, and keep it at 70 characters or fewer.
- Keep every line under 100 characters.
- Use the body only when useful. Explain what changed and why, including
  previous behavior or motivation when it helps.
- Never include customer or organization names, user emails, support ticket
  contents, secrets, or PII. Describe the technical symptom instead.

Allowed types: `feat`, `fix`, `ref`, `perf`, `docs`, `test`, `build`,
`ci`, `chore`, `style`, `meta`, `license`, and `revert`.

Use `ref` for refactoring without behavior changes, `style` for formatting
without logic changes, and `meta` for repository metadata.

## Footers

- `Fixes <issue>` closes an issue when merged.
- `Refs <issue>` links an issue without closing it.
- For breaking changes, add `BREAKING CHANGE: <impact>`.

## Creating the Commit

Use separate `-m` arguments for paragraphs and footers. Never put literal
`\n` sequences in a commit message or open an interactive editor.

```bash
git commit -m "fix(api): Handle null response in user endpoint" \
  -m "Return 404 when the user API finds a deleted account." \
  -m "Fixes SENTRY-5678"
```

© getsentry · Apache-2.0 · getsentry/skills

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

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

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