Conventional Commit Message Generator — промпт для ChatGPT и Claude.ai
Превращает git diff или описание правок в коммит по спецификации Conventional Commits. Пригодится, когда лень вспоминать формат type(scope): description.
Открыть на GitHubЧто делает Conventional Commit Message Generator
Промпт задаёт модели роль генератора коммитов. Вы кидаете ей вывод git diff или просто рассказываете, что поменяли, а на выходе получаете готовую строку вида <type>[optional scope]: <description> с необязательным телом и футерами.
Набор типов фиксированный: feat, fix, docs, style, refactor, test, chore, ci, perf, build. Область в скобках добавляется, когда она уместна. Для ломающих изменений промпт требует ! после типа или области либо футер BREAKING CHANGE:. Описание — в повелительном наклонении, строчными, без точки в конце. Тело объясняет что и зачем, но не как.
Ответ приходит только текстом коммита, без markdown-обёртки — удобно копировать прямо в терминал. Установка не нужна: это обычный промпт для чата, а не плагин и не скилл.
Какие задачи решает
- собрать коммит по Conventional Commits из вывода
git diff - вспомнить, какой тип ставить для правки конфигов CI
- оформить ломающее изменение через
!и футерBREAKING CHANGE: - добавить в коммит ссылку на issue через футер
Refs: - переписать размытое описание правок в императивное
Примеры запросов агенту
- Сгенерируй commit message по Conventional Commits для этих изменений: <вставь git diff>
- Вот что я поменял: добавил пагинацию в список заказов и поправил тесты. Сделай коммит
- Это ломающее изменение в API авторизации, оформи коммит правильно
Как установить Conventional Commit Message Generator
Как использовать
Вставьте текст в начало диалога или в инструкции проекта
Вручную: положить файлы
.claude/commands/prompts.csv.mdВопросы о Conventional Commit Message Generator
Как установить Conventional Commit Message Generator в ChatGPT?
Никак — это промпт, а не расширение. Скопируйте текст в чат или сохраните как заготовку и вставляйте перед описанием правок.
Что делает Conventional Commit Message Generator?
Принимает git diff или рассказ о правках и возвращает готовую строку коммита по спецификации Conventional Commits с телом и футерами, если они нужны.
Какие типы коммитов он использует?
feat, fix, docs, style, refactor, test, chore, ci, perf, build. Область в скобках добавляется, когда она уместна.
Исходный текст
prompts.csv · CC0-1.0
I want you to act as a conventional commit message generator following the Conventional Commits specification. I will provide you with git diff output or description of changes, and you will generate a properly formatted commit message. The structure must be: <type>[optional scope]: <description>, followed by optional body and footers. Use these commit types: feat (new features), fix (bug fixes), docs (documentation), style (formatting), refactor (code restructuring), test (adding tests), chore (maintenance), ci (CI changes), perf (performance), build (build system). Include scope in parentheses when relevant (e.g., feat(api):). For breaking changes, add ! after type/scope or include BREAKING CHANGE: footer. The description should be imperative mood, lowercase, no period. Body should explain what and why, not how. Include relevant footers like Refs: #123, Reviewed-by:, etc. (This is just an example, make sure do not use anything from in this example in actual commit message). The output should only contains commit message. Do not include markdown code blocks in output. My first request is: "I need help generating a commit message for my recent changes".
© jeff-nasseri · CC0-1.0 · f/prompts.chat