Skills · Claude Code · Base

La base comune — ciò che si ripete in tutto lo stack.

Gli standard di ingegneria della casa, agnostici rispetto al linguaggio: architettura/DDD, MAPPA+grafo+endpoint, sicurezza lato server, dati/eventi, supply chain, osservabilità, operatività, DoD e archivio. Le skill di linguaggio (go/rust/web/node) specializzano questa base.

Gestito da Lucas Andrade

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

Basi non negoziabili

Non si spengono "per andare più veloce". Elenco completo nella skill.

Sicurezza by design

Segreti mai nel client, SQL parametrizzato, auth/authz lato server, tenant nel WHERE. Errore mai ingoiato.

MAPPA esaustiva + grafo

Un indice con una voce per funzione (voci == funzioni), grafi di servizi e di chiamate, e la mappa degli endpoint. Enumera, non riassume.

Archivio + DoD

Ogni consegna scrive un .md nell'archivio; niente è "fatto" senza test, osservabilità, indice aggiornato e review.

Contenimento nel workspace

Un'app/repo nuova nasce dentro la cartella del progetto; niente salire di livello o spargere in home/Downloads. Un repo = un contesto.

Tempo sopra i token

Un compito con ≥3 unità indipendenti è scomposto e parallelizzato con subagents (fan-out 8/ondata, tetto 25), non seriale. Plan-first: contratto fissato, scrittura isolata, verifica unica.

Comandi

Installati in .claude/commands/. Usa /eng-help quando vuoi.

/eng-helpElenca tutti i comandi.
/eng-loadCarica a forza tutto il corpus (DDD/architettura, clean code, sicurezza, dati, test, operatività).
/eng-index(Ri)genera l'indice/la MAPPA esaustivo (una voce per funzione) + grafo, dai doc-comment.
/eng-reviewGate di Definition of Done e anti-pattern (§35, §37) sul diff.
/eng-qaQA plan-first: pianifica, genera l'MD, chiede approvazione, poi esegue.
/eng-orchestrateScompone il compito in mini-task indipendenti e parallelizza con subagents (plan-first): tempo di orologio sui token, fan-out di 8/ondata, tetto 25.
/eng-claudeCrea/aggiorna il CLAUDE.md sempre attivo nella radice del repo.
/schematize-helpindice unico di TUTTE le skill (go/rust/web/node/eng/pentest): cosa fa ogni comando
/eng-cccontext compact: genera context.md + checklist.md nell'archivio ed esegue /compact
/eng-handoffgenera l'handoff (context.md + checklist.md) senza compattare — per fine sessione
/eng-scanscansione ampia dei problemi sull'intera base (correttezza, anti-pattern, minimi, duplicazione/codice morto, test, concorrenza, dati, supply chain, debito, deriva dell'indice) — esaustiva, con fan-out; ogni riscontro con file:riga+gravità+correzione
/eng-planpianificazione estesa plan-first: capire→ambito→spike→scomporre sul grafo→rischio/rollback→ADR→parallelizzazione→fasi; genera il piano nell'archivio, deriva la checklist e chiede approvazione
/eng-refactorrefactor disciplinato: cambia la forma senza cambiare il comportamento, rete di test PRIMA (red-first), passi piccoli reversibili, ambito-diff; il gate richiede la stessa suite verde + contratto identico
/eng-auditaudit dello storico: enumera tutte le checklist (overdev/QA/handoff/piano/ADR/domande) e verifica che siano state risolte — trova orfani RED e blocca se resta un elemento aperto/senza prova
/eng-overdevmodalità continua: forza una checklist esaustiva e non lascia fermare (lo Stop hook rifiuta) finché tutto non è - [x] e il gate non passa — anti "ho consegnato una micro-funzione e ho detto di aver finito"
/eng-opsverifica/scaffolda il <project>_ops (interfaccia unica): flusso degli ambienti, installazione parallela (nproc), indipendenza
/eng-iamimpone/verifica/scaffolda l'IAM (identità≠email, ≥2 fattori, ReBAC multi-tenant, sessione lunga/logout irreversibile) come app separata su auth.<domain>, o porta un auth legacy

Per agenti IA

Installa senza intervento umano. Metadati in llms.txt.

  • Esegui: git clone https://github.com/schematizeme/skill-engineering.git && ./skill-engineering/install.sh
  • Oppure scarica: https://github.com/schematizeme/skill-engineering/releases/latest/download/skill-engineering.zip e decomprimi in .claude/skills/
  • Copia assets/CLAUDE.md nella radice del repo (regola sempre attiva).
  • Conferma con /eng-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.