Lattice — Composable AI skills that teach assistants structured thinking (design-first, context-aware, architecture-guided)
Repository GitHub techygarg/lattice che formalizza un framework di skill componibili per installare una disciplina ingegneristica negli assistenti di coding AI (Claude Code, Cursor).
Di techygarg// Fonte github.com ↗/Lettura 2 min/.md// Traduzione verificata automaticamente
techygarg/lattice è un framework open-source MIT di skill componibili progettato per "installare una disciplina ingegneristica in qualsiasi assistente di coding AI" (Claude Code, Cursor). Il repository espone una diagnosi concisa: "Gli assistenti AI passano direttamente al codice, prendono silenziosamente decisioni di design, dimenticano i vincoli a metà conversazione e producono codice che nessuno rivede rispetto a standard reali."
Lattice affronta il problema con tre principi-aforismi: Skills over prompts (file di skill versionati, di proprietà del team > prompt personali), Composability over monoliths (skill componibili a scopo singolo > documenti esaustivi), Living context over static config (la cartella .lattice/"diventa più intelligente attraverso i cicli di feature").
L'originalità concettuale risiede nell'architettura a tre livelli:
- Atoms: guardrail a principio singolo che coprono clean code, architettura, DDD, secure coding, qualità dei test, design-first.
- Molecules: workflow multi-step che compongono gli atoms — design, implement, refactor, fix, review.
- Refiners: interviste guidate che producono standard specifici del progetto, personalizzando il comportamento degli atoms per un dato team.
La pipeline canonica sequenzia lattice-init → design-blueprint → code-forge → review, con refactor-safely e bug-fix come ramificazioni. Il comando /design-blueprint impone un approccio di design progressivo a cinque livelli — il design-first come convenzione non negoziabile. La cartella .lattice/ accumula standard di progetto, decisioni, insight di review come memoria vivente del progetto.
L'installazione avviene tramite un plugin Claude Code (/plugins marketplace add techygarg/lattice) compatibile con Cursor, oppure tramite clone + lo script shell install.sh. Una documentazione densa (Origin Story, How It Works, Practical Guide, Configuration Reference, Framework Intelligence, Collaborative Judgment) estesa da una serie di articoli su martinfowler.com su cinque collaboration patterns — la stessa rete editoriale di Böckeler (Harness engineering for coding agent users, 2026-04-02) e Fowler (Thoughtworks Retreat, 2026-02-13).
Lattice si inserisce nella convergenza dottrinale 2026 dei framework di skill per agenti di coding, accanto a Vincent Superpowers (2026-04-02), Anthropic Skills (2025-10-16), Curran Skills-Based Plugin Architecture (Intercom 2026-04-16), Habert PROJ-AI (WEnvision 2026-05-05), Wescale Usine Logicielle Augmentée (2026-05-03) e — la convergenza più forte del corpus senza filiazione dichiarata — Compound Engineering (Every, Shipper/Klaassen 2025-12-11): pipeline isomorfe (lattice-init → design-blueprint → code-forge → review ↔ ce:brainstorm → ce:plan → ce:work → ce:review), livello di contesto vivente (.lattice/ ↔ docs/plans/+solutions/+brainstorms/), i tre principi di Lattice mappabili su tre scelte dottrinali di CE. Rispetto a Vincent (130k+ stelle, maturo), Lattice (18 stelle) offre un'architettura più formale (atoms/molecules/refiners) e una postura design-first esplicita come livello zero.
Limiti: repository ancora giovane, nessuna validazione consolidata tramite adozione massiva, l'autore ha poca documentazione istituzionale, il codice è 100% shell. Ma il posizionamento è maturo: si tratta di dottrina impacchettata e installabile come plugin, non di un prototipo affrettato. Un riferimento utile per confrontare le architetture di skill tra gli approcci FR (PROJ-AI, Wescale) e quelli anglosassoni (Lattice, Superpowers).
Data di aggiunta alla cartella di veille. 2026-05-05 (URL inviato via condivisione mobile). Il repository stesso non espone una data chiara nel README estratto — un progetto in corso, giovane, ma dottrinalmente compiuto.
Autore.techygarg — identità reale non documentata nel README; firma una serie di articoli su martinfowler.com che spiegano cinque collaboration patterns sottostanti.
Tagline."Install engineering discipline into any AI coding assistant" / "Composable AI skills that teach assistants structured thinking — design-first, context-aware, and architecture-guided."
Diagnosi iniziale."AI coding assistants jump straight to code, silently make design decisions, forget constraints mid-conversation, and produce output nobody reviewed against real standards." — quattro disfunzioni canoniche dell'agente nel 2026.
Tre principi cardine. 1. Skills over prompts — file di skill versionati, di proprietà del team, nel repository > prompt personali su macchine individuali. 2. Composability over monoliths — skill combinabili a scopo singolo > documenti di istruzioni esaustivi. 3. Living context over static config — la cartella .lattice/"diventa più intelligente attraverso i cicli di feature" (memoria che si accumula man mano che le feature vengono rilasciate).
Architettura a tre livelli (originalità concettuale chiave). | Livello | Funzione | Copre | |------|----------|--------| | Atoms | Guardrail a principio singolo | Clean code, architettura, DDD, secure coding, qualità dei test, approccio design-first | | Molecules | Workflow multi-step che compongono gli atoms | Design, implement, refactor, fix, review | | Refiners | Interviste guidate che producono standard specifici del progetto | Personalizzano il comportamento degli atoms per un team / un repository |
Pipeline canonica.lattice-init → design-blueprint → code-forge → review (sequenza principale, design-first), con refactor-safely e bug-fix come ramificazioni per il lavoro strutturale e difensivo.
Cinque comandi/skill principali.
/lattice-init — scansione del progetto + configurazione iniziale
/design-blueprint — approccio di design progressivo a cinque livelli (design prima del codice)
/code-forge — implementazione che applica gli standard di qualità
/review — audit delle modifiche + persistenza degli insight in .lattice/
Livello di contesto vivente (.lattice/). una cartella che accumula standard di progetto, decisioni, insight di review man mano che le feature vengono rilasciate. È l'equivalente di DOCTRINE/ + DR/ di Habert PROJ-AI, o di un CLAUDE.md/AGENTS.md arricchito con pattern appresi.
Installazione.
Plugin Claude Code./plugins marketplace add techygarg/lattice → /plugins install lattice → /reload-plugins. Compatibile con Cursor.
Locale.git clone https://github.com/techygarg/lattice.git poi ./tools/install.sh /absolute/path/to/your/skills/folder.
Documentazione associata. Origin Story, How It Works, Practical Guide, Configuration Reference, Framework Intelligence, Collaborative Judgment + una serie di articoli su martinfowler.com sui cinque collaboration pattern sottostanti (rete Böckeler/Fowler/Thoughtworks).
Posizionamento nella cartella di veille (alta densità di convergenza).
Famiglia immediata (framework di skill per agenti di coding, 2026).
Vincent *Superpowers. * (2026-04-02): framework di Skills agentiche con SKILL.md, TDD rigoroso, brainstorming. Lattice = stessa categoria, ma spinge oltre sulla composizione formale (atoms→molecules→refiners) e sul design-first esplicito.
Anthropic *Skills. * (2025-10-16, Willison 2025-10-16): annuncio ufficiale delle Claude Skills. Lattice è un'implementazione opinionata di questa primitiva.
Karpathy *Skills for Claude Code. (2026-01-27): 4 principi anti-bloat. Lattice converge sulla semplicità e sull'anti-monolitismo ("composability over monoliths"*).
Curran *Skills-Based Plugin Architecture. * (2026-04-16): Intercom, marketplace privato con 153 contributori / 267 skill. Lattice = un equivalente open-source individuale di un marketplace di skill, ma con un'architettura imposta (Atoms/Molecules/Refiners).
Habert WEnvision PROJ-AI. (2026-05-05): repo+agente+dottrina, sei zone. Lattice condivide la stessa tesi living context > static config* ma si orienta verso la produzione software piuttosto che verso la gestione di progetto.
Wescale Usine Logicielle Augmentée. (2026-05-03): 6 linee di produzione, governance iniettata. Lattice = l'equivalente open-source che si installa come plugin Claude Code, mentre Wescale è una metodologia erogata tramite consulenza.
Compound Engineering — Every. (Shipper/Klaassen 2025-12-11, Chow 2026-03-31, Every GitHub plugin 2025-12-10, Shipper AI-native company 2025-11-23): la convergenza dottrinale più forte del corpus con Lattice — senza filiazione dichiarata in nessuna delle due direzioni.
Livello di contesto vivente. Lattice .lattice/ ↔ CE docs/plans/, docs/solutions/, docs/brainstorms/ (gli stessi artefatti viventi che si accumulano man mano che le feature vengono rilasciate).
I tre principi di Lattice ↔ le tre scelte dottrinali di CE.Skills over prompts ↔ slash-command versionati; Composability over monoliths ↔ subagenti specializzati (12 reviewer ce:review); Living context over static config ↔ docs/plans come documenti viventi.
Postura design-first condivisa. i 5 livelli di /design-blueprint ↔ Klaassen Stop Coding and Start Planning (2025-11-06) tre fedeltà.
Review a fine pipeline. Lattice /review ↔ CE ce:review (12 reviewer, confidence scoring, coda di fixer).
Distinzioni. (1) Lattice impone una tipologia formale (Atoms/Molecules/Refiners) assente in CE, che è più piatta; (2) CE è portata da un'organizzazione media (Every) che ne fa un prodotto editoriale vendibile, Lattice è open-source individuale; (3) Maturità asimmetrica: CE alla v2.60.0 con un plugin marketplace e adozione settimanale documentata (Every Source Code), Lattice a 18 stelle / 52 commit; (4) Reti editoriali distinte — martinfowler.com/Thoughtworks (Lattice) vs Every (CE).
Lettura. entrambi i framework sono convergenze indipendenti sulle primitive che nel 2026 stanno diventando standard per disciplinare gli agenti di coding. La somiglianza superficiale (slash-command, pipeline a 4 step, doc viventi, review obbligatoria) è il vocabolario stabile che sta emergendo — non un'influenza diretta.
Famiglia teorica (harness engineering).
Trivedy *Anatomy of an Agent Harness. * (2026-03-10): Agent = Model + Harness, 7 primitive. Lattice = un harness operativo concreto che implementa diverse primitive.
Osmani *Agent Harness Engineering. (2026-04-19): equazione e 7 primitive consolidate, AGENTS.md "pilot's checklist"*. Lattice si inserisce in questa dottrina.
Böckeler *Harness engineering for coding agent users. * (2026-04-02, martinfowler.com): guide feedforward, sensori feedback. Stessa rete editoriale di Lattice (martinfowler.com).
Osmani *How to write a good spec for AI agents. (2026-01-13): 5 principi per le specifiche, Plan Mode. Lattice rende il design-first un livello 0* obbligatorio.
Klaassen *Stop Coding and Start Planning. * (2025-11-06): compounding engineering, tre fedeltà. Lattice converge.
Connessione martinfowler.com. Lattice si inserisce nella rete che include Böckeler (aprile 2026), Fowler (Thoughtworks Retreat, 2026-02-13). È una rete anglosassone, fluente in Thoughtworks, che stabilisce il vocabolario di riferimento per la disciplina degli agenti di coding nel 2026.
Limiti da segnalare.
Repository piccolo. (18 stelle / 52 commit) — non ancora validato tramite adozione massiva come Superpowers (130k+ stelle).
Codice 100% shell. — installazione semplice ma lock-in operativo all'ambiente Claude Code/Cursor.
Documentazione densa ma recente. — la maturità sul campo di Atoms/Molecules/Refiners deve ancora essere dimostrata nella pratica.
Autore con poca identificazione istituzionale. — autorevolezza costruita dal framework stesso + dalla connessione con martinfowler.com, ma nessuna credenziale pubblica evidente.
Utile per. progettare l'architettura di una cartella .skills/ interna per un team Claude Code; un confronto side-by-side con Vincent Superpowers e Habert PROJ-AI in una presentazione executive; un riferimento in un dossier francese di harness engineering che confronta approcci FR (PROJ-AI, Wescale) vs anglosassoni (Lattice, Superpowers).
Affermazioni attribuite
"Skills over prompts"
— Lattice
"Composability over monoliths"
— Lattice
"Living context over static config"
— Lattice
Il grafo di conoscenza estratto da questa fiche — 14 entità, 22 relazioni.