Conventions de nommage de branches

Respecte les conventions de nommage des branches et crée automatiquement une branche avant de modifier le code sur la branche par défaut (main/master).

Qu'est-ce que Conventions de nommage de branches ?

Cette compétence automatise les bonnes pratiques de gestion de branches Git pour les développeurs travaillant avec des agents IA comme Claude Code, Cursor ou Codex. Elle impose une convention de nommage stricte (`<type>/<description-courte-en-kebab-case>`) alignée sur les types de commits classiques (feat, fix, refactor, etc.), tout en empêchant les modifications directes sur les branches principales (`main`/`master`). Avant toute édition de code, l'agent vérifie la branche courante ; si elle est la branche par défaut, il crée automatiquement une nouvelle branche avec le nom approprié. Cela évite les erreurs courantes comme travailler accidentellement sur `main`, et maintient un historique propre et traçable. L'outil inclut aussi le numéro de ticket dans le nom de branche si présent (ex: `feat/KV-12-login-screen`). Le push reste manuel, laissant le contrôle au développeur.

Compatible avec✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/mtai0524/claude-skills/tree/HEAD/skills/branch-naming

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Nommage des branches

Format : <type>/<description-courte-en-kebab-case>

  • Les types correspondent aux types de commits : feat/, fix/, refactor/, chore/, docs/, test/, hotfix/.
  • Minuscules, kebab-case, moins de 40 caractères, pas de vague sans ticket (fix/stuff est mauvais).
  • Inclure l'ID du ticket lorsqu'il existe : feat/KV-12-login-screen.

Règles :

  • Avant de modifier du code, vérifier git branch --show-current. Si on est sur la branche par défaut (main ou master), créer d'abord une branche : git switch -c <type>/<nom>.
  • Ne jamais pousser la branche ; l'utilisateur pousse manuellement.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Skills associés