Skills · Claude Code · Agent Skills

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é.

v0.2.1Disciplina · Fluxo gitgithub.com/schematizeme/skill-git

Maintenu par Lucas Andrade

schematize-git · v0.2.1bash
$ schematize install git
GitHub →télécharger la skill (.zip)/git-help · github.com/schematizeme/schematize-cli

Socles 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.

Pas envie d'installer ?

Lisez les normes complètes et copiez-les directement dans votre projet — ou installez la skill pour que l'agent les applique tout seul.