branche — скилл для Claude Code: ветка от свежего main
Создаёт новую Git-ветку от актуального main с префиксом feat/ или fix/. Пригодится перед началом изолированной работы над задачей.
npx skills add naiersaidane/claude-mastery --skill branche -a claude-codeЧто делает branche
Скилл делает одну вещь: заводит ветку от последней версии main. Сначала переключается на main и подтягивает изменения через git checkout main && git pull origin main. Потом создаёт ветку и сразу на неё переходит.
Если передать имя аргументом, например /branche feat/algorithme-churn, оно уйдёт в git checkout -b как есть. Без аргумента скилл спросит название или описание работы и предложит имя с префиксом feat/ для новой функциональности или fix/ для исправления. В конце проверяет результат командой git branch --show-current.
Ветку он создаёт от main, поэтому незакоммиченные правки в текущей ветке могут помешать переключению — это повод сделать git stash или коммит заранее. Скилл задуман как первый шаг перед /livre и работает в Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Какие задачи решает
- завести ветку от актуального main одной командой
- получить имя ветки с префиксом feat/ или fix/
- подтянуть свежие изменения перед началом работы
- не придумывать название ветки вручную
- проверить, на какой ветке оказался после переключения
Примеры запросов агенту
- /branche feat/algorithme-churn
- /branche
- создай ветку для новой фичи, начни с main
Как установить branche
1Через Skills CLI (Vercel)
npx skills add naiersaidane/claude-mastery --skill branche -a claude-code2Вручную: положить файлы
~/.claude/skills/branche/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/branche/
1Через Skills CLI (Vercel)
npx skills add naiersaidane/claude-mastery --skill branche -a codex2Вручную: положить файлы
.agents/skills/branche/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add naiersaidane/claude-mastery --skill branche -a cursor2Вручную: положить файлы
.cursor/skills/branche/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install naiersaidane/claude-mastery branche2Вручную: положить файлы
.github/skills/branche/SKILL.md1Через Skills CLI (Vercel)
npx skills add naiersaidane/claude-mastery --skill branche -a gemini-cli2Командой платформы
gemini skills install https://github.com/naiersaidane/claude-mastery --path skills/brancheВручную: положить файлы
.devin/skills/branche/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add naiersaidane/claude-mastery --skill branche -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о branche
Как установить branche в Claude?
Выполните npx skills add naiersaidane/claude-mastery --skill branche -a claude-code. Файл скилла окажется в ~/.claude/skills/branche/SKILL.md.
Что делает branche?
Переключается на main, подтягивает последние изменения и создаёт новую ветку с префиксом feat/ или fix/, после чего подтверждает текущую ветку.
Как задать имя ветки?
Передайте его аргументом: /branche feat/algorithme-churn. Без аргумента скилл спросит название или описание работы и предложит имя с префиксом.
Исходный текст
SKILL.md · MIT
--- name: branche description: "Crée une nouvelle branche Git à partir de la dernière version de main, avec un préfixe conventionnel feat/ (nouvelle fonctionnalité) ou fix/ (correction de bug). Utilise sur /branche, ou quand l'utilisateur veut démarrer un nouveau travail sur une branche dédiée : \"nouvelle branche\", \"crée une branche\", \"je commence une feature\", \"pars de main à jour\", avant d'attaquer un développement isolé. Amont naturel de /livre." argument-hint: "[nom-de-branche]" --- # /branche Crée une nouvelle branche à partir de la dernière version de main. ## Étapes 1. Bascule sur main et récupère la dernière version : ```bash git checkout main && git pull origin main ``` 2. **Si `$ARGUMENTS` est fourni** (ex. `/branche feat/algorithme-churn`) : - Utilise l'argument directement comme nom de branche - Crée et bascule sur la branche : `git checkout -b <nom-de-branche>` 3. **Si aucun argument n'est fourni :** - Demande à l'utilisateur le nom de la branche ou une description du travail - Propose un nom avec un préfixe conventionnel : `feat/` ou `fix/` - Une fois confirmé, crée la branche : `git checkout -b <nom-de-branche>` 4. Confirme la création de la branche en exécutant `git branch --show-current` ## Conventions de nommage des branches Utilise ces préfixes : - `feat/` — Nouvelle fonctionnalité - `fix/` — Correction de bug Si l'utilisateur fournit un nom sans préfixe, propose d'en ajouter un.
© naiersaidane · MIT · naiersaidane/claude-mastery