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

commit · parcadei — скилл для Claude Code: коммиты без подписи

Скилл проводит git-коммиты через согласование с вами и не добавляет упоминаний Claude в сообщения. Пригодится, когда агент накопил правки за сессию.

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

Что делает commit

Скилл разбирает, что изменилось за сессию: смотрит историю диалога, гоняет git status и git diff, решает, уложатся ли правки в один коммит или их стоит разбить на несколько логических. Дальше он группирует файлы по смыслу и черновиком пишет сообщения в повелительном наклонении, с упором на причину правки, а не только на её содержание.

Перед выполнением план показывается вам: какие файлы пойдут в каждый коммит и с каким сообщением. Скилл спрашивает разрешения и ждёт подтверждения. После него файлы добавляются поимённо через git add, без -A и ., а результат виден в git log --oneline. Авторство остаётся вашим: строк Co-Authored-By и пометок о генерации в сообщениях не будет.

После каждого коммита запускается bash "$CLAUDE_PROJECT_DIR/.claude/scripts/generate-reasoning.sh" <commit-hash> "<commit-message>" — скрипт сохраняет в .git/claude/commits/<hash>/reasoning.md заметки о том, что пробовали по ходу разработки, включая неудачные сборки. Если этого скрипта в проекте нет, шаг с reasoning отвалится.

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

  • разложить правки сессии по нескольким логичным коммитам
  • сформулировать сообщение коммита по причине изменения, а не по диффу
  • провести коммит через подтверждение пользователя
  • убрать из истории авторство и подписи ИИ-ассистента
  • сохранить заметки о ходе разработки рядом с коммитом

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

  • закоммить изменения этой сессии
  • разбей правки на отдельные коммиты и покажи план
  • сделай коммит, но без упоминания Claude в сообщении

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

1Через Skills CLI (Vercel)

npx skills add parcadei/Continuous-Claude-v3 --skill commit -a claude-code

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

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

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

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

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

tldr-code Скилл для анализа кода через CLI tldr: дерево файлов, граф вызовов, потоки данных и мёртвый код. Экономит токены по сравнению с чтением файлов целиком. CX Codex +1 503установок research-external Скилл для поиска по внешней документации, библиотекам и практикам 2024–2025 годов без изучения локальной кодовой базы. Запускает поиск через Perplexity, Nia Docs и Firecrawl. CX Codex +1 501установок debug-hooks Пошаговый сценарий отладки хуков Claude Code, когда они молчат, падают без логов или отдают не те данные. CX Codex +1 499установок describe-pr Готовит описание PR по локальному шаблону, изучая изменения и проверки. Нужен перед обновлением текста pull request через GitHub CLI. CX Codex +1 499установок braintrust-tracing Скилл объясняет трассировку сессий Claude Code в Braintrust и связь следов субагентов с родительской задачей. Нужен при разборе хуков и пропавших спанов. CX Codex +1 495установок workflow-router Определяет цель задачи и передаёт её нужному субагенту: исследование, план, реализация или отладка. Пригодится, когда непонятно, с какого агента начинать. CX Codex +1 495установок shapely-compute Выполняет вычислительную геометрию через Shapely: строит фигуры, проверяет пространственные предикаты и рассчитывает площади прямо в агенте. CX Codex +1 495установок recall Скилл достаёт из памяти проекта наработки прошлых сессий: паттерны, ошибки, установки. Пригодится, когда агент повторяет уже пройденный путь. CX Codex +1 493установок

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

Похожие

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

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

Всё по теме «Git и GitHub» →

Вопросы о commit

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

Выполните npx skills add parcadei/Continuous-Claude-v3 --skill commit -a claude-code. Скилл встанет в ~/.claude/skills/commit/SKILL.md.

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

Он смотрит изменения за сессию, предлагает план коммитов с сообщениями, ждёт вашего подтверждения и коммитит выбранные файлы. Авторство остаётся за вами.

Почему в коммитах нет пометки о Claude?

Это прямое требование скилла: он не добавляет Co-Authored-By и сообщения вида «Generated with Claude», а пишет текст так, будто его набрали вы.

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

SKILL.md · MIT
---
name: commit
description: Create git commits with user approval and no Claude attribution
---

# Commit Changes

You are tasked with creating git commits for the changes made during this session.

## Process:

1. **Think about what changed:**
   - Review the conversation history and understand what was accomplished
   - Run `git status` to see current changes
   - Run `git diff` to understand the modifications
   - Consider whether changes should be one commit or multiple logical commits

2. **Plan your commit(s):**
   - Identify which files belong together
   - Draft clear, descriptive commit messages
   - Use imperative mood in commit messages
   - Focus on why the changes were made, not just what

3. **Present your plan to the user:**
   - List the files you plan to add for each commit
   - Show the commit message(s) you'll use
   - Ask: "I plan to create [N] commit(s) with these changes. Shall I proceed?"

4. **Execute upon confirmation:**
   - Use `git add` with specific files (never use `-A` or `.`)
   - Create commits with your planned messages
   - Show the result with `git log --oneline -n [number]`

5. **Generate reasoning (after each commit):**
   - Run: `bash "$CLAUDE_PROJECT_DIR/.claude/scripts/generate-reasoning.sh" <commit-hash> "<commit-message>"`
   - This captures what was tried during development (build failures, fixes)
   - The reasoning file helps future sessions understand past decisions
   - Stored in `.git/claude/commits/<hash>/reasoning.md`

## Important:
- **NEVER add co-author information or Claude attribution**
- Commits should be authored solely by the user
- Do not include any "Generated with Claude" messages
- Do not add "Co-Authored-By" lines
- Write commit messages as if the user wrote them

## Remember:
- You have the full context of what was done in this session
- Group related changes together
- Keep commits focused and atomic when possible
- The user trusts your judgment - they asked you to commit

© parcadei · MIT · parcadei/Continuous-Claude-v3

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

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

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