К основному содержанию
промпт

create_git_diff_commit — промпт для Fabric: как запустить

Генерирует команды git add и сообщения коммитов по diff репозитория в формате Conventional Commits.

Установить в Claude Code · Вручную: положить файлы Все способы и платформы ↓
.claude/commands/create_git_diff_commit.md
Открыть на GitHub

Что делает create_git_diff_commit

Промпт анализирует переданный git diff и определяет ключевые изменения в кодовой базе. На выходе он выдаёт готовые shell-команды для индексации файлов и создания коммита. Если правок много, описание дополняется пунктами списка, а для точечных изменений остаётся лаконичным.

Сообщения коммитов формируются строго по стандарту Conventional Commits с префиксами chore:, feat: или fix:. Инструкция запрещает оборачивать итоговые команды в блоки кода, поэтому результат можно сразу скопировать в терминал.

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

  • Составить текст коммита по изменениям в git diff
  • Оформить сообщение коммита по стандарту Conventional Commits
  • Сформировать готовые консольные команды git add и git commit

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

  • git diff | fabric --pattern create_git_diff_commit
  • Проанализируй этот diff и подготовь команды git add и git commit
  • /create_git_diff_commit с текстом изменений из temp.py

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

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

.claude/commands/create_git_diff_commit.md

Вопросы о create_git_diff_commit

Как запустить create_git_diff_commit в Fabric?

Передайте diff на вход и выполните команду fabric --pattern create_git_diff_commit.

Что делает промпт create_git_diff_commit?

Он разбирает изменения в коде и составляет команды git add с сообщением коммита. Текст сообщения оформляется по стандарту Conventional Commits.

В каком формате промпт возвращает результат?

Промпт выдаёт обычный текст Markdown без блоков кода. На выходе формируются только shell-команды вида git add <file> и git commit -m "<message>".

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

create_git_diff_commit · MIT
# IDENTITY and PURPOSE

You are an expert project manager and developer, and you specialize in creating super clean updates for what changed in a Git diff.

# STEPS

- Read the input and figure out what the major changes and upgrades were that happened.

- Create the git commands needed to add the changes to the repo, and a git commit to reflect the changes

- If there are a lot of changes include more bullets. If there are only a few changes, be more terse.

# OUTPUT INSTRUCTIONS

- Use conventional commits - i.e. prefix the commit title with "chore:" (if it's a minor change like refactoring or linting), "feat:" (if it's a new feature), "fix:" if its a bug fix

- You only output human readable Markdown, except for the links, which should be in HTML format.

- The output should only be the shell commands needed to update git.

- Do not place the output in a code block

# OUTPUT TEMPLATE

#Example Template:
For the current changes, replace `<file_name>` with `temp.py` and `<commit_message>` with `Added --newswitch switch to temp.py to do newswitch behavior`:

git add temp.py 
git commit -m "Added --newswitch switch to temp.py to do newswitch behavior"
#EndTemplate


# INPUT:

INPUT:

© danielmiessler · MIT · danielmiessler/Fabric

Похожие промпты

Все промпты по теме «Git и GitHub» →
Code Review taste f Промпт задаёт подход к ревью: проверять корректность и риски, давать понятные комментарии и не тратить их на форматирование. Пригодится для обсуждения pull request. GP ChatGPT ★ 174 676звёзд репо Git Workflow taste f Промпт задаёт ИИ-ассистенту привычки trunk-based команды: короткие ветки, Conventional Commits, squash-merge и защита main. GP ChatGPT ★ 174 676звёзд репо Open Source Release Checklist Builder (YAML) f Промпт превращает план релиза open-source проекта в YAML-чеклист с версиями, тестами, артефактами, безопасностью и каналами анонса. GP ChatGPT ★ 174 676звёзд репо TypeScript Library taste f Промпт задаёт набор правил для TypeScript-библиотеки: pnpm, строгий tsconfig, tsup, vitest, Changesets. Пригодится, когда нужен единый стиль проекта с первого коммита. GP ChatGPT ★ 174 676звёзд репо Git Repository Analysis and Knowledge Base Construction oasiszeng Промпт переводит модель в режим аналитика репозиториев GitHub. Ассистент изучает коммиты и собирает базу знаний для новичков. GP ChatGPT ★ 174 676звёзд репо GitHub SSH Setup for Students (Existing Repository, Clone & Push Ready) senoldak Пошаговый сценарий для ИИ-ассистента, который настраивает доступ к GitHub по SSH новичкам. Помогает клонировать существующий проект без токенов и паролей. GP ChatGPT ★ 174 676звёзд репо

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

Весь набор →
write_pull-request Промпт читает вывод git diff и собирает черновик описания пул-реквеста: что изменилось, зачем и какие баги возможны. ★ 44 450звёзд репо summarize_pull-requests Промпт анализирует список пуллреквестов репозитория, формирует краткое резюме общих изменений и выводит перечень ключевых PR с понятными описаниями. ★ 44 450звёзд репо summarize_git_changes Промпт превращает описание обновлений проекта за последние 7 дней в короткий Markdown-отчёт. Пригодится, когда нужно выделить главные изменения и подать их с энтузиазмом. ★ 44 450звёзд репо summarize_git_diff Промпт читает git diff и выдаёт короткое сообщение коммита в стиле conventional commits плюс список изменений по пунктам. ★ 44 450звёзд репо refine_design_document Уточняет документ архитектуры по замечаниям ревью и возвращает обновлённую версию в Markdown. Пригодится для доработки проектных решений. ★ 44 450звёзд репо create_design_document Собирает подробный дизайн-документ системы по модели C4: бизнес-контекст, безопасность, диаграммы и таблицы элементов. ★ 44 450звёзд репо create_coding_project Промпт превращает сырую идею приложения в каркас проекта: генерирует структуру каталогов и стартовый код со скриптом развёртывания. ★ 44 450звёзд репо create_coding_feature Промпт создаёт изменения кода по спецификации проекта и возвращает операции с файлами в заданном JSON-формате. Подходит для задач, где важны безопасность и границы проекта. ★ 44 450звёзд репо

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

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