spatie-version-control — скилл для Claude Code: правила Git от Spatie
Скилл задаёт конвенции Spatie для коммитов, веток и пул-реквестов. Пригодится, когда агент сам коммитит и ветвится в вашем репозитории.
npx skills add spatie/guidelines-skills --skill spatie-version-control -a claude-codeЧто делает spatie-version-control
Скилл подключает агента к правилам работы с Git, принятым в Spatie. Он срабатывает, когда вы создаёте коммит, ветку или пул-реквест, придумываете имя новому репозиторию либо выбираете стратегию ветвления и слияния. Вне его области — стиль кода, деплой и настройка CI/CD.
Внутри один файл SKILL.md с краткой выжимкой правил и ссылкой на references/spatie-version-control-guidelines.md, где лежат подробности. Агент сначала определяет, какая операция на столе, читает нужный раздел справки, а потом применяет правила под стадию проекта: до запуска — develop, после запуска — стабильный main и фича-ветки.
Имена сайтовых репозиториев берутся из домена в нижнем регистре, остальные — в kebab-case. В названиях веток только строчные буквы и дефисы. Коммиты — описательные, в настоящем времени, мелкими порциями. Мержить советует через squash, ребейзить регулярно, а к перезаписи истории и разрушительным командам относиться с осторожностью из справки. Если ваш проект живёт по другой схеме ветвления, эти правила будут ей противоречить — тогда скилл лучше не ставить.
Какие задачи решает
- написать коммит в настоящем времени и по делу
- выбрать между
developи фича-веткой на текущей стадии проекта - придумать имя новому репозиторию по домену или в kebab-case
- почистить устаревшие ветки перед слиянием
- решить, squash или обычный мерж для фича-ветки
Примеры запросов агенту
- Закоммить изменения по конвенциям Spatie
- Создай ветку под эту задачу — проект уже в проде
- Подготовь пул-реквест и подскажи, как его смержить
Как установить spatie-version-control
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-version-control -a claude-code2Вручную: положить файлы
~/.claude/skills/spatie-version-control/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/spatie-version-control/
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-version-control -a codex2Вручную: положить файлы
.agents/skills/spatie-version-control/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-version-control -a cursor2Вручную: положить файлы
.cursor/skills/spatie-version-control/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install spatie/guidelines-skills spatie-version-control2Вручную: положить файлы
.github/skills/spatie-version-control/SKILL.md1Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-version-control -a gemini-cli2Командой платформы
gemini skills install https://github.com/spatie/guidelines-skills --path resources/boost/skills/spatie-version-controlВручную: положить файлы
.devin/skills/spatie-version-control/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add spatie/guidelines-skills --skill spatie-version-control -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора4
Похожие
Рядом в теме «Git и GitHub»
Все скиллы по теме «Git и GitHub» →Вопросы о spatie-version-control
Как установить spatie-version-control в Claude?
Выполните npx skills add spatie/guidelines-skills --skill spatie-version-control -a claude-code. Скилл окажется в ~/.claude/skills/spatie-version-control/SKILL.md.
Что делает spatie-version-control?
Подключает агента к конвенциям Spatie по Git: имена репозиториев и веток, сообщения коммитов, стратегии ветвления и слияния. Работает в момент коммита, создания ветки или пул-реквеста.
Какие операции Git вне области скилла?
Стиль кода, деплой и настройка CI/CD. Скилл закрывает только операции с Git, имена репозиториев и веток, коммиты и стратегии мержа.
Исходный текст
SKILL.md · MIT
--- name: spatie-version-control description: Apply Spatie's version control conventions when creating commits, branches, pull requests, or managing Git repositories; use for naming repos, writing commit messages, choosing branch strategies, and merging code. license: MIT metadata: author: Spatie --- # Spatie Version Control Guidelines ## Overview Apply Spatie's Git and version control conventions for consistent repository management. ## When to Activate - Activate this skill when creating commits, branches, or pull requests. - Activate this skill when naming new repositories. - Activate this skill when deciding on branching or merging strategies. ## Scope - In scope: Git operations, repository naming, branch naming, commit messages, merge strategies. - Out of scope: Code style, deployment pipelines, CI/CD configuration. ## Workflow 1. Identify the Git operation or repository convention involved. 2. Read `references/spatie-version-control-guidelines.md` and focus on the relevant sections. 3. Apply the project-stage rules before branch, commit, merge, or cleanup guidance. ## Core Rules (Summary) - Name site repositories after their lowercase naked domain and other repositories with kebab-case. - Keep `main` stable and deployable after launch, and remove stale branches. - Use `develop` during initial development; use feature branches once a project is live. - Use only lowercase letters and hyphens in branch names. - Write descriptive, present-tense, granular commits. - Rebase regularly and generally squash feature branches when merging. - Treat history-rewriting and destructive Git commands with the cautions in the reference. ## References - `references/spatie-version-control-guidelines.md`
© Spatie · MIT · spatie/guidelines-skills