L’historique est permanent : le gate passe avant le push — sans négociation.
Trunk-based, Conventional Commits, PR petites, commits signés et secret commité traité comme public. On corrige l’erreur vers l’avant, jamais en réécrivant ce qui est déjà publié.
$ schematize install gitSocles non négociables
Jamais désactivés "pour aller plus vite". Liste complète dans la skill.
GitHub est la source de vérité
Commit et push aussitôt ; la copie locale ne diverge jamais du publié.
Trunk-based et Conventional Commits
Une main toujours verte, des branches courtes, un historique linéaire et des commits atomiques selon Conventional Commits 1.0.0.
PR petite
Relisable en environ 15 minutes, avec une description qui dit quoi, comment testé, risque/rollback et où regarder.
Ne jamais réécrire le publié
Pas de force push sur main, release ou tags ; une erreur publiée se corrige par git revert. Seule exception : retirer un secret ou une donnée personnelle.
Secret commité : rotation d’abord
Réécrire l’historique n’annule pas la fuite ; jamais --no-verify, avec secret scanning et pre-commit actifs.
Main protégée côté serveur
Ruleset avec force push bloqué, historique linéaire, PR, status check du gate et revue du code owner ; une règle côté client seulement ne compte pas.
Signature et tags immuables
Commits de main et tags de release signés quand la politique est adoptée ; un tag SemVer annoté n’est jamais déplacé.
Commandes
Installées dans .claude/commands/. Lancez /git-help à tout moment.
/git-ccContext compact : écrit contexte + checklist dans l'archive et lance /compact./git-claudeCrée ou fusionne le CLAUDE.md toujours actif de git à la racine (n'écrase pas les blocs d'autres skills)./git-commitCompose des commits atomiques en Conventional Commits, passe le gate de l’index et publie aussitôt./git-handoffÉcrit le handoff de contexte sans compacter — fin de session ou changement de tâche./git-helpListe toutes les commandes./git-leakRituel du secret commité : rotation d’abord, mesure, nettoyage du code, puis seulement décision sur l’historique./git-loadCharge de force tout le corpus normatif : flux, signature, protection, secrets et hygiène./git-prOuvre une petite PR avec rebase, gate vert et la description des 4 questions./git-releaseCalcule le SemVer d’après les commits, écrit le CHANGELOG et crée le tag annoté (signé si la politique l’exige)./git-reviewLance le gate sur la plage et lit ce que la machine ne lit pas : atomicité, taille de PR, ruleset et divergence locale.Pour les agents IA
Installez sans intervention humaine. Métadonnées dans llms.txt.
- Lancez : git clone https://github.com/schematizeme/skill-git.git && ./skill-git/install.sh
- Ou téléchargez : https://github.com/schematizeme/skill-git/releases/latest/download/skill-git.zip et décompressez dans .claude/skills/
- Copiez assets/CLAUDE.md à la racine du repo (règle toujours active).
- Confirmez avec /git-help.
Discussion
Chargement…