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

git-commit · fvadicamo — скилл для Claude Code: коммиты по Conventional Commits

Скилл для git-коммитов в формате Conventional Commits: тип, обязательный scope и короткий subject. Пригодится, когда агент коммитит за вас и важно не получить «fix bug».

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

Что делает git-commit

Скилл берёт на себя подготовку сообщения коммита: сначала смотрит последние пять коммитов проекта через git log --oneline -5, потом собирает строку вида type(scope): subject. Scope обязателен и пишется в kebab-case — например, validation, auth, cookie-service, api. Subject — глагол в повелительном наклонении, без точки в конце и не длиннее 50 символов.

Кроме стандартных типов Conventional Commits скилл разрешает свой — security для правок уязвимостей и харденинга. Многострочные коммиты собираются через HEREDOC: заголовок, пустая строка, тело списком. Связанные изменения скилл советует группировать в один коммит, а сообщения вроде «update code» или «changes» не пропускает.

Перед всем этим скилл проверяет конвенции в CLAUDE.md и, если формат проекта отличается, работает по формату проекта. Так что в репозитории со своими правилами именования ветвей и типов ждите именно их, а не дефолтную схему. Расширенные примеры по типам лежат в references/commit_examples.md.

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

  • собрать сообщение коммита по Conventional Commits
  • проставить обязательный scope в kebab-case
  • запретить расплывчатые сообщения вроде «fix bug»
  • уложить заголовок коммита в 50 символов
  • оформить многострочный коммит с телом через HEREDOC

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

  • закоммить изменения в модуле валидации
  • сделай коммит по Conventional Commits для правок в auth
  • застейджи файлы и закоммить с типом security

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

1Через Skills CLI (Vercel)

npx skills add fvadicamo/dev-agent-skills --skill git-commit -a claude-code

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

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

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

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

Вопросы о git-commit

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

Выполните npx skills add fvadicamo/dev-agent-skills --skill git-commit -a claude-code. После этого файл скилла окажется в ~/.claude/skills/git-commit/SKILL.md.

Что делает git-commit?

Формирует git-коммиты в формате Conventional Commits с типом, обязательным scope и коротким subject. Заодно проверяет конвенции проекта в CLAUDE.md.

Какие типы коммитов поддерживает скилл?

Стандартные типы Conventional Commits плюс дополнительный security для исправления уязвимостей и харденинга.

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

SKILL.md · MIT
---
name: git-commit
description: Creates git commits following Conventional Commits format with type/scope/subject. Use when user wants to commit changes, create commit, save work, or stage and commit. Enforces project-specific conventions from CLAUDE.md.
---

# Git commit

Creates git commits following Conventional Commits format.

## Recent project commits

!`git log --oneline -5 2>/dev/null`

## Quick start

```bash
# 1. Stage changes
git add <files>

# 2. Create commit
git commit -m "type(scope): subject"
```

## Project conventions

- Scope is **required** (kebab-case): `validation`, `auth`, `cookie-service`, `api`
- Additional type beyond standard CC: `security` (vulnerability fixes or hardening)
- HEREDOC for multi-line commits:

```bash
git commit -m "$(cat <<'EOF'
feat(validation): add URLValidator with domain whitelist

Implement URLValidator class supporting:
- Domain whitelist enforcement
- Dangerous scheme blocking

Addresses Requirement 31
Part of Task 5.1
EOF
)"
```

## Important rules

- **ALWAYS** check CLAUDE.md conventions first - use project format if it differs
- **ALWAYS** include scope in parentheses
- **ALWAYS** use present tense imperative verb for the subject
- **NEVER** end subject with a period
- **NEVER** exceed 50 chars in the subject line
- **NEVER** use generic messages ("update code", "fix bug", "changes")
- Group related changes into a single focused commit

## References

- `references/commit_examples.md` - Extended examples by type, good/bad comparisons

© fvadicamo · MIT · fvadicamo/dev-agent-skills

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

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

Сначала — git-commit от других авторов.

git-commit официальный github Скилл разбирает изменения Git, выбирает связанные файлы и создаёт коммит в формате Conventional Commits. Пригодится, когда нужно закоммитить одну или несколько логических частей изменений. 47 165установок git-commit ilteoood Скилл анализирует diff и собирает сообщение коммита по Conventional Commits: тип, scope, описание. Полезен, когда надоело писать однотипные fix и update. CX Codex +1 533установок summarize_git_diff danielmiessler Промпт читает git diff и выдаёт короткое сообщение коммита в стиле conventional commits плюс список изменений по пунктам. ★ 44 429звёзд репо git-commit-helper davila7 Разбирает проиндексированные изменения и предлагает текст коммита в формате conventional commits. Пригодится, когда лень придумывать сообщение самому. 7 093установок Conventional Commit Message Generator jeff-nasseri Превращает git diff или описание правок в коммит по спецификации Conventional Commits. Пригодится, когда лень вспоминать формат type(scope): description. GP ChatGPT ★ 174 597звёзд репо conventional-git samber Скилл задаёт правила именования веток и коммитов по стандарту Conventional Commits v1.0.0. Помогает поддерживать чистую историю проекта в GitHub и GitLab. CX Codex +1 4 600установок git-workflow Netresearch DTT GmbH Набор правил и скриптов для работы с ветками, Conventional Commits и пулреквестами. Помогает безопасно вести изменения и контролировать слияния через GitHub CLI. CX Codex +1 722установок re0-git LilMGenius Переписывает сообщение готового коммита в стиле локального журнала Git. Запускайте после коммита, когда git log должен объяснять изменения без просмотра diff. CX Codex +1 1 300установок

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

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

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