git-pushing · davila7 — скилл для Claude Code: коммит и пуш одной командой
Стейджит правки, собирает осмысленный коммит в conventional-формате и отправляет ветку на remote. Пригодится, когда фича готова и её пора выложить.
npx claude-code-templates@latest --skill development/git-pushingЧто делает git-pushing
Скилл срабатывает, когда вы просите запушить работу или сохранить её на GitHub. Агент не придумывает git-команды заново, а вызывает готовый скрипт smart_commit.sh и передаёт ему всё управление.
Скрипт сам делает три шага: индексирует изменения, подбирает сообщение в conventional-стиле и пушит с флагом -u. Своё сообщение можно задать вторым аргументом — bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature".
Ручные команды git этот скилл обходит намеренно. Если в рабочем дереве есть файлы, которые коммитить нельзя, сначала уберите их из индекса или добавьте в .gitignore — иначе скрипт заберёт всё.
Какие задачи решает
- закоммитить накопившиеся правки без ручного набора git-команд
- сформировать сообщение коммита по conventional-схеме
- отправить новую ветку на remote вместе с апстримом
- сохранить готовую фичу на GitHub одной просьбой к агенту
Примеры запросов агенту
- Закоммить и запушь эти изменения
- Запуши всё в ветку
feature/login - Сделай коммит с сообщением
fix: поправил валидацию формыи отправь на remote
Как установить git-pushing
1Через claude-code-templates
npx claude-code-templates@latest --skill development/git-pushing2Через Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill git-pushing -a claude-code3Вручную: положить файлы
~/.claude/skills/git-pushing/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/git-pushing/
Вручную: положить файлы
.agents/skills/git-pushing/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/git-pushing/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates git-pushing2Вручную: положить файлы
.github/skills/git-pushing/SKILL.mdКомандой платформы
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/development/git-pushingВручную: положить файлы
.devin/skills/git-pushing/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о git-pushing
Как установить git-pushing в Claude Code?
Через шаблоны: npx claude-code-templates@latest --skill development/git-pushing. Второй путь — npx skills add davila7/claude-code-templates --skill git-pushing -a claude-code.
Что делает git-pushing?
Запускает smart_commit.sh, который стейджит изменения, готовит conventional-коммит и пушит ветку с -u.
Можно ли задать своё сообщение коммита?
Да, передайте его аргументом: bash skills/git-pushing/scripts/smart_commit.sh "feat: add feature".
Похожие скиллы
Все скиллы по теме «Git и GitHub» →Сначала — git-pushing от других авторов.