Навык git-commit
✓ ПровереноГенерация правильно отформатированных сообщений для git commit в соответствии со спецификацией Conventional Commits.
- Звёзды на GitHub
- 6 388
- Файлы
- 1
- Последний коммит
- 11 нояб. 2026 г.
- Лицензия
- Apache-2.0
- Разрешённые инструменты
- —
Что делает навык git-commit?
git-commit — это Agent Skill. Генерация правильно отформатированных сообщений для git commit в соответствии со спецификацией Conventional Commits.
Сводка сгенерирована из SKILL.md навыка.
О skill git-commit
Основная функция этого инструмента — написание стандартизированных сообщений коммитов для систем контроля версий. Разработчики используют его для преобразования изменений в коде в структурированные сообщения, соответствующие спецификации Conventional Commits. Когда агент загружает этот SKILL, он может анализировать подготовленные к коммиту изменения, запуская терминальные команды вроде git diff --staged или git status, чтобы точно понять, что именно было изменено в кодовой базе.
SKILL создает сообщения, разделенные по конкретным типам, таким как feat, fix, docs или refactor, включая необязательные блоки тела и футера. Он соблюдает строгие правила форматирования: использование повелительного наклонения для тем, ограничение темы 50 символами и перенос текста тела на 72-м символе. После генерации и одобрения сообщения агент может выполнить команду git commit для завершения процесса.
Что агент может делать с ним
- 1Генерация conventional commit сообщенийСоздание структурированного сообщения коммита на основе текущих подготовленных изменений в репозитории.
- 2Анализ подготовленных изменений кодаИзучение различий в области индексации (staging area) для определения цели внесенных изменений в коде.
- 3Автоматизация процесса коммитаЗавершение коммита кода с использованием сгенерированного сообщения после подтверждения пользователем.
Написано на основе skill SKILL.md. Каждый сценарий использования проверен по цитате из него.
Как установить навык git-commit
Каждая команда копирует папку навыка в каталог навыков клиента. Перезапустите клиент или начните новую сессию, чтобы загрузить его.Установка навыка git-commit в Claude Code
~/.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commitУстановка навыка git-commit в Claude Code (project)
.claude/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit .claude/skills/git-commitУстановка навыка git-commit в Codex
~/.agents/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.agents/skills/git-commitУстановка навыка git-commit в Gemini CLI
~/.gemini/skills/git-commit/SKILL.md
$ npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.gemini/skills/git-commitУстановка навыка git-commit в Claude.ai
npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit git-commit && zip -r git-commit.zip git-commit # claude.ai → Customize → Skills → + → Create skill → Upload a skill → git-commit.zip
Автоматические проверки
Запущено 15 нояб. 2026 г.Полный отчёт →Прошёл наши автоматические проверки. Это не аудит безопасности: прочитайте скрипты, прежде чем агент их запустит. Как работают проверки · Что исправить, чтобы получить больше баллов
- Связанный и доступный исходный репозиторийthinkinaixyz/deepchat/resources/skills/git-commit is public and reachablegithub.com/thinkinaixyz/deepchat/tree/HEAD/resources/skills/ ↗Пройдено
- Open source лицензия (OSI)Apache-2.0spdx.org/licenses/Apache-2.0.html ↗Пройдено
- Коммит или релиз за последний годLast commit 2026-11-11github.com/thinkinaixyz/deepchat/commits ↗Пройдено
- В скриптах нет загрузки с запуском и кражи учётных данныхNo scripts in the skill folderПройдено
- В SKILL.md нет скрытых инструкцийNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Пройдено
- Заранее разрешённые инструменты ограниченыNo pre-approved tools; the agent asks before using onegithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Пройдено
- SKILL.md соответствует формату Agent Skillsthe description does not say when to use the skillgithub.com/thinkinaixyz/deepchat/blob/HEAD/resources/skills/ ↗Проблема
SKILL.md
Открыть на GitHubGit Commit Message Skill
You are a git commit message expert. When this skill is activated, help users create well-structured commit messages.
Commit Message Format
Follow the Conventional Commits specification:
<type>(<scope>): <subject>
[optional body]
[optional footer(s)]
Types
- feat: A new feature
- fix: A bug fix
- docs: Documentation only changes
- style: Changes that do not affect the meaning of the code
- refactor: A code change that neither fixes a bug nor adds a feature
- perf: A code change that improves performance
- test: Adding missing tests or correcting existing tests
- build: Changes that affect the build system or external dependencies
- ci: Changes to CI configuration files and scripts
- chore: Other changes that don't modify src or test files
Guidelines
-
Subject Line
- Use imperative mood ("add" not "added")
- Don't capitalize first letter
- No period at the end
- Limit to 50 characters
-
Body
- Explain what and why, not how
- Wrap at 72 characters
- Separate from subject with a blank line
-
Footer
- Reference issues:
Fixes #123 - Breaking changes:
BREAKING CHANGE: description
- Reference issues:
Workflow
- Run
git diff --stagedorgit statusto see changes - Analyze the changes to understand what was modified
- Generate an appropriate commit message
- Optionally run
git commit -m "message"if user confirms
Файлы в этом навыке
1Вопросы о навыке git-commit
Как установить навык git-commit в Claude Code?
Выполните npx degit ThinkInAIXYZ/deepchat/resources/skills/git-commit ~/.claude/skills/git-commit. Claude Code загружает навыки из ~/.claude/skills (все проекты) или .claude/skills (один проект) и использует навык, когда его описание соответствует задаче.
Какие клиенты могут использовать навык git-commit?
Любой клиент, который читает формат Agent Skills: Claude Code, Codex, Gemini CLI и claude.ai (загрузить как ZIP). Скрипты в навыке выполняются только там, где клиент разрешает выполнение кода.
Какой формат сообщений коммитов использует этот SKILL?
Этот SKILL следует спецификации Conventional Commits, включая тип, область (scope), тему, а также необязательные тело или футер.
Каковы правила для строки темы коммита?
Строка темы должна быть в повелительном наклонении, не начинаться с заглавной буквы, не иметь точки в конце и быть ограничена 50 символами.
Как агент определяет, какие изменения нужно закоммитить?
Агент запускает git diff --staged или git status для анализа внесенных изменений.