Skills · Claude Code · Agent Skills

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.

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

Gestito da Lucas Andrade

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

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

Non vuoi installare?

Leggi le norme complete e copiale direttamente nel tuo progetto — oppure installa la skill perché l'agente le applichi da solo.