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

spatie-version-control — скилл для Claude Code: правила Git от Spatie

Скилл задаёт конвенции Spatie для коммитов, веток и пул-реквестов. Пригодится, когда агент сам коммитит и ветвится в вашем репозитории.

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

Что делает 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-code

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

~/.claude/skills/spatie-version-control/SKILL.md

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

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

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

Похожие

version-control-strategy Owl-Listener Задаёт правила версионирования макетов, библиотек компонентов и дизайн-токенов. Скилл пригодится, когда история правок в файлах запуталась и мешает командной работе. CX Codex +1 2 000установок git-notes NeoLabHQ Кладёт заметки к коммитам, не меняя их SHA. Пригодится, когда нужно отметить ревью, результаты тестов или дописать пояснение задним числом. CX Codex +1 1 100установок git-workflow bobmatnyc Скилл с готовыми Git-паттернами: коммиты, ветки, конфликты, rebase и хуки. Пригодится, когда агент трогает версионирование. CX Codex +1 556установок here-be-git intellectronica Разворачивает git в текущей папке, добавляет инструкции для агента о коммитах и настраивает .gitignore. CX Codex +1 527установок create-branch getsentry Создаёт git-ветку с именем вида feat/... по правилам Sentry. Пригодится, когда начинаешь работу и не хочешь придумывать имя вручную. CX Codex +1 4 300установок spec-impl Klerith Скилл запускает реализацию утверждённой спецификации в отдельной git-ветке и ведёт работу по шагам с паузами для проверки diff. CX Codex +1 4 000установок

Рядом в теме «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

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

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

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