git-notes — скилл для Claude Code: метаданные коммитов без перезаписи
Кладёт заметки к коммитам, не меняя их SHA. Пригодится, когда нужно отметить ревью, результаты тестов или дописать пояснение задним числом.
npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a claude-codeЧто делает git-notes
Скилл объясняет, как git notes цепляют метаданные к коммиту или любому объекту Git, не трогая сам объект. Заметки лежат отдельно, в своём ref, и показываются рядом с сообщением коммита в git log и git show. Основной ref по умолчанию — refs/notes/commits.
Внутри — справочник команд и готовые схемы. Отметить ревью, посмотреть статус через git log --notes=reviews, отправить заметки на сервер, склеить две ветки заметок стратегией union или cat_sort_uniq. Для разных задач советует завести отдельные пространства имён через --ref, иначе заметки по тестам и по ревью свалятся в одну кучу.
Главная засада — заметки не уезжают на remote сами. Их надо пушить явно: git push origin refs/notes/reviews. Вторая: при rebase заметки теряются, поэтому до переписывания истории выполните git config notes.rewrite.rebase true. Если заметка не видна в логе, скорее всего вы не указали ref — git log --notes=reviews или настройка notes.displayRef.
Какие задачи решает
- пометить коммит как проверенный, не переписывая историю
- приложить к коммиту результат прогона тестов
- дописать к старому коммиту пояснение задним числом
- развести заметки по ревью и по тестам в разные ref
- сохранить заметки при rebase и cherry-pick
Примеры запросов агенту
- Добавь заметку к коммиту abc1234 в пространстве имён reviews: ревью прошёл, замечаний нет
- Покажи заметки из ref reviews в git log по последним коммитам
- Настрой git так, чтобы заметки не терялись при rebase
Как установить git-notes
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a claude-code2Вручную: положить файлы
~/.claude/skills/git-notes/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/git-notes/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a codex2Вручную: положить файлы
.agents/skills/git-notes/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a cursor2Вручную: положить файлы
.cursor/skills/git-notes/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install NeoLabHQ/context-engineering-kit git-notes2Вручную: положить файлы
.github/skills/git-notes/SKILL.md1Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a gemini-cli2Командой платформы
gemini skills install https://github.com/NeoLabHQ/context-engineering-kit --path skills/git-notesВручную: положить файлы
.devin/skills/git-notes/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора53
Похожие
Рядом в теме «Git и GitHub»
Всё по теме «Git и GitHub» →Вопросы о git-notes
Как установить git-notes в Claude?
Выполните npx skills add NeoLabHQ/context-engineering-kit --skill git-notes -a claude-code. Скилл встанет в ~/.claude/skills/git-notes/SKILL.md.
Что делает git-notes?
Даёт агенту справочник по git notes: как добавить, дополнить, скопировать и удалить заметку, как развести их по пространствам имён и как отправить на remote. Заметки не меняют SHA исходного коммита.
Почему заметки не появляются на сервере после push?
Заметки живут в отдельном ref и не пушатся вместе с ветками. Отправляйте их явно: git push origin refs/notes/reviews.