La cronologia è permanente: il gate gira prima del push — senza negoziare.
Trunk-based, Conventional Commits, PR piccole, commit firmati e un segreto committato trattato come pubblico. L’errore si corregge in avanti, mai riscrivendo ciò che è già pubblicato.
$ schematize install gitBasi non negoziabili
Non si spengono "per andare più veloce". Elenco completo nella skill.
GitHub è la fonte di verità
Commit e push subito; la copia locale non diverge mai da quanto pubblicato.
Trunk-based e Conventional Commits
Main sempre verde, branch brevi, cronologia lineare e commit atomici secondo Conventional Commits 1.0.0.
PR piccola
Rivedibile in circa 15 minuti, con una descrizione che dice cosa, come è stato testato, rischio/rollback e dove guardare.
Mai riscrivere il pubblicato
Niente force push su main, release o tag; un errore pubblicato si corregge con git revert. Unica eccezione: rimuovere un segreto o un dato personale.
Segreto committato: ruotare prima
Riscrivere la cronologia non annulla la fuga; mai --no-verify, con secret scanning e pre-commit attivi.
Main protetta sul server
Ruleset con force push bloccato, cronologia lineare, PR, status check del gate e revisione del code owner; una regola solo lato client non conta.
Firma e tag immutabili
Commit di main e tag di release firmati quando la policy è adottata; un tag SemVer annotato non viene mai spostato.
Comandi
Installati in .claude/commands/. Usa /git-help quando vuoi.
/git-ccContext compact: scrive contesto + checklist nell'archivio ed esegue /compact./git-claudeCrea o unisce il CLAUDE.md sempre attivo di git nella radice (non sovrascrive blocchi di altre skill)./git-commitCostruisce commit atomici in Conventional Commits, supera il gate dell’indice e pubblica subito./git-handoffScrive l'handoff di contesto senza compattare — fine sessione o cambio attività./git-helpElenca tutti i comandi./git-leakRito del segreto committato: ruotare prima, misurare, ripulire il codice e solo dopo decidere sulla cronologia./git-loadCarica a forza l’intero corpo normativo: flusso, firma, protezione, segreti e igiene./git-prApre una PR piccola con rebase, gate verde e la descrizione delle 4 domande./git-releaseCalcola il SemVer dai commit, scrive il CHANGELOG e crea il tag annotato (firmato se la policy lo richiede)./git-reviewEsegue il gate sul range e legge ciò che la macchina non legge: atomicità, dimensione della PR, ruleset e divergenza locale.Per agenti IA
Installa senza intervento umano. Metadati in llms.txt.
- Esegui: git clone https://github.com/schematizeme/skill-git.git && ./skill-git/install.sh
- Oppure scarica: https://github.com/schematizeme/skill-git/releases/latest/download/skill-git.zip e decomprimi in .claude/skills/
- Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
- Conferma con /git-help.
Discussione
Caricamento…