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.
$ schematize install engineeringBasi 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 legacyPer 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.
Discussione
Caricamento…