Skills For Real Engineers è una libreria di skill per agenti AI creata da Matt Pocock per ingegneri professionisti, raccolta dalla sua pratica quotidiana nella directory .claude. Non è un framework di processo pesante come GSD o BMAD, ma un insieme di skill piccole, componibili e liberamente modificabili. I comandi /grill-me, /tdd e /diagnose servono ad allineare i requisiti, eseguire il ciclo red-green-refactor e diagnosticare i difetti in modo strutturato, senza vincolarsi a un modello specifico.

Che cos'è Skills For Real Engineers
In sintesi: Skills For Real Engineers (nome repository Matt Pocock Skills) è una libreria di skill per agenti AI rivolta a ingegneri professionisti, creata da Matt Pocock e derivata dalla sua pratica quotidiana nella directory .claude.
Il suo posizionamento è chiaro: non è un giocattolo per il vibe coding, ma un set di strumenti quotidiano per «fare vera ingegneria». L'autore spiega di averle costruite per correggere i più comuni modi di fallimento che osserva quando lavora con agenti di codifica come Claude Code e Codex.
Differenze rispetto a GSD e BMAD
Metodi come GSD, BMAD e Spec-Kit cercano di aiutare assumendo il controllo del processo. Così facendo, però, ti tolgono il controllo e rendono difficile individuare i problemi all'interno del processo. Skills For Real Engineers segue la strada opposta:
- Piccole e ben fatte: ogni skill è autonoma, senza framework monolitici.
- Componibili: scegli solo ciò che ti serve, adattale liberamente al tuo repository.
- Modificabili: le skill sono file normali nel tuo repository; se non le capisci, puoi modificarle.
- Indipendenti dal modello: non vincolate a un modello specifico; funzionano con Claude, Codex, Cursor e altri.
- Ingegneristiche per natura: basate su principi ingegneristici classici come «The Pragmatic Programmer» e «Domain-Driven Design», non su accumuli di prompt.
Posizionamento del prodotto
È rivolta a sviluppatori con abitudini ingegneristiche concrete: usa feedback reali come tipizzazione statica, test automatici e red-green-refactor per vincolare l'agente ed evitare che «voli alla cieca». La libreria non offre servizi gestiti né decide l'architettura al posto tuo; fornisce solo un insieme riutilizzabile di interfacce di conversazione e processo.
Funzionalità principali
Le skill sono fornite all'agente come comandi con barra (slash command), suddivisi in diversi gruppi.
Allineamento dei requisiti
/grill-me: tramite sessioni di domande ad alta intensità, allinea completamente requisiti e rami decisionali prima di scrivere codice; utilizzabile anche in contesti non di codice./grill-with-docs: sulla base del grilling, costruisce insieme al progetto un linguaggio condiviso e registra le decisioni architetturali (ADR)./zoom-out: chiede all'agente di uscire dal dettaglio locale del codice e fornire una spiegazione dal punto di vista dell'intero sistema.
Sviluppo e validazione
/tdd: guida l'agente a eseguire il ciclo red-green-refactor, costruendo funzionalità o correggendo difetti una fetta verticale alla volta./diagnose: ciclo diagnostico strutturato: riproduzione → minimizzazione → ipotesi → strumentazione → correzione → test di regressione./prototype: crea rapidamente prototipi eseguibili da terminale o diverse varianti di UI per validare il design.
Attività e pianificazione
/triage: classifica e assegna le issue tramite una macchina a stati; supporta vocabolari di etichette personalizzabili./to-prd: sintetizza automaticamente il contesto della conversazione corrente in un PRD e lo invia come issue su GitHub./to-issues: divide un piano o PRD in attività verticali assegnabili in modo indipendente.
Architettura e collaborazione
/improve-codebase-architecture: identifica opportunità di approfondimento modulare in base a CONTEXT.md e ADR, contrastando il «fango architetturale»./caveman: modalità di comunicazione estremamente compressa; riduce di circa il 75% i token consumati mantenendo la precisione tecnica./handoff: comprime la sessione corrente in un documento di passaggio, così altri agenti possono riprendere senza interruzioni./teach: usa la directory corrente come spazio didattico con stato per insegnare nuove skill o concetti attraverso più sessioni./write-a-skill: crea nuove skill seguendo una struttura definita, con supporto per disclosure progressiva e pacchettizzazione delle risorse.
Meccanismo di linguaggio condiviso
Creare un glossario di progetto tramite CONTEXT.md è la mossa che l'autore considera più importante dell'intero set. Osserva che gli agenti vengono spesso lanciati direttamente nel progetto e devono indovinare il gergo mentre lavorano; così, per spiegare una cosa che si direbbe con una parola, ne usano venti.
Per esempio, riformulare «una lezione dentro una sezione di un corso è stata resa reale» in «c'è un problema nella materialization cascade» fa risparmiare molto in termini di spiegazione in una sola frase; e questo snellimento paga interessi a ogni sessione. Un linguaggio condiviso porta anche a: nomi coerenti per variabili, funzioni e file; maggiore navigabilità del codebase per l'agente; minore consumo di token quando l'agente pensa.
Come usare Skills For Real Engineers
Ci sono due percorsi, corrispondenti a due filosofie: puoi sceglierne solo uno.
Percorso 1: plugin Claude Code
- L'intero set di skill viene installato come bundle gestito in sola lettura; si aggiorna automaticamente quando l'autore pubblica una release, quindi più che un fork è una «sottoscrizione».
- È già nel marketplace ufficiale di Claude Code, non c'è nulla da aggiungere prima e gli aggiornamenti arrivano automaticamente.
- Un plugin nativo per Codex è nella roadmap (vedi
.agents/adr/0002-ship-as-a-claude-code-plugin.md).
Percorso 2: installer skills
Esegui npx skills@latest add mattpocock/skills, scegli l'agente di destinazione e seleziona /setup-matt-pocock-skills. L'installer ti permette di scegliere quali skill installare e su quali agenti di codifica; le skill vengono scritte nel repository come file normali, di tua proprietà e modificabili, senza aggiornamenti automatici alle spalle. Quando vuoi, usa npx skills update per scaricare le ultime modifiche.
Nota: installare entrambi i percorsi farà comparire ogni skill due volte.
Inizializzazione e ritmo quotidiano
- Esegui una volta
/setup-matt-pocock-skillsnell'agente, una sola volta per ogni repository. Ti chiederà: quale tracker di issue usare (GitHub, Linear o file locali); quali etichette applichi durante il triage (/triagedipende da queste etichette); dove salvare la documentazione generata. - Prima di ogni modifica, usa
/grill-meo/grill-with-docsper allineare i requisiti. - Durante lo sviluppo, usa
/tddper garantire la qualità. - Quando incontri un bug, usa
/diagnoseper avviare una diagnosi strutturata. - Per la manutenzione architetturale, esegui periodicamente
/improve-codebase-architectureper prevenire il degrado del codice.
Installazione e configurazione richiedono circa 30 secondi; supporta GitHub, Linear o file locali come tracker di issue.
Scenari d'uso
- Allineamento e pianificazione dei requisiti: prima dell'avvio di un progetto o di una modifica, usa
/grill-meo/grill-with-docsper porre all'agente domande ad alta intensità e assicurarti che requisiti, rami decisionali e terminologia di dominio siano perfettamente allineati. - Sviluppo guidato dai test: quando serve garantire la qualità del codice, usa
/tddper guidare l'agente nel ciclo red-green-refactor, costruendo funzioni o correggendo difetti a fette verticali, così ogni modifica è protetta da test automatici. - Diagnosi di bug complessi: di fronte a regressioni prestazionali difficili da riprodurre o difetti logici, usa
/diagnoseper seguire il ciclo diagnostico completo. - Governance architetturale continua: nei codebase grandi e mantenuti a lungo, esegui periodicamente
/improve-codebase-architecture; in base a CONTEXT.md e ADR individua opportunità di approfondimento modulare, evita che l'agente acceleri il degrado e mantieni il sistema manutenibile. - Collaborazione tra sessioni: usa
/handoffper comprimere la sessione e/cavemanper ridurre i token, adatto a compiti lunghi e passaggi di consegne tra più persone o agenti.
Punti di forza
- Leggerezza e componibilità: rifiuta i framework pesanti; ogni skill è autonoma e si adatta liberamente.
- Indipendente dal modello: funziona con Claude, Codex, Cursor e altri.
- Ingegneristica per natura: basata su principi ingegneristici classici, non su tecniche di prompt.
- Meccanismo di linguaggio condiviso: CONTEXT.md riduce sensibilmente costi di comunicazione e token consumati dall'agente.
- Ciclo di feedback: privilegia feedback reali come tipizzazione statica, test automatici e red-green-refactor.
- Facile da modificare: con il percorso skills i file sono tuoi e modificabili.
Limiti
- È un insieme di skill, non un gestore end-to-end del processo; i team che non hanno disciplina di linguaggio condiviso e ADR devono mantenere da soli CONTEXT.md e decision register.
- Il sistema di etichette di
/triagedipende dalla configurazione iniziale; una configurazione errata può compromettere la classificazione. - I due percorsi di installazione si escludono a vicenda; mescolarli produce skill duplicate.
- Un plugin nativo per Codex è ancora nella roadmap; oggi gli utenti Codex devono seguire il percorso di installazione tramite file di skill.
- Ambito supportato, dettagli dei comandi e ritmo di aggiornamento possono cambiare.
Prezzi e verifica della disponibilità
La scheda informativa di riferimento non fornisce prezzi, costi di abbonamento o termini di licenza; quindi non facciamo ipotesi. Verifica direttamente sul sito ufficiale https://github.com/mattpocock/skills e sulla pagina del marketplace ufficiale del tuo agente se ci sono costi, modalità di licenza, canali di installazione disponibili e stato dell'ultima versione, prima di decidere.
Domande frequenti (FAQ)
È vincolato a un modello specifico?
No. La formulazione ufficiale è che è indipendente dal modello; funziona con Claude, Codex, Cursor e altri.
Posso usarlo subito dopo l'installazione?
Serve ancora l'inizializzazione. Esegui una volta /setup-matt-pocock-skills nell'agente e configura tracker delle issue, etichette di triage e directory dei documenti; solo dopo /triage può funzionare secondo le tue convenzioni.
Devo scegliere il plugin o l'installer?
Se vuoi seguire gli aggiornamenti dell'autore e accettare un bundle gestito in sola lettura, scegli il plugin Claude Code; se vuoi possedere e modificare i file e controllare quando aggiornare, usa npx skills@latest add mattpocock/skills. Non installarli entrambi.
È in conflitto con GSD o BMAD?
L'intenzione dell'autore è offrire un approccio alternativo: GSD, BMAD e Spec-Kit aiutano assumendo il controllo del processo, ma così facendo tolgono il controllo e rendono difficile risolvere i problemi interni al processo; questo set sceglie skill piccole, componibili e modificabili. Se usarli insieme dipende dalla disciplina del tuo team.
Qual è la prima skill da provare?
L'autore ritiene che /grill-with-docs sia probabilmente la tecnica più potente dell'intero repository: è sia una sessione di domande, sia un aiuto a costruire un linguaggio condiviso con l'AI, e registra le decisioni difficili da spiegare in ADR.
Alternative
- GSD, BMAD, Spec-Kit: framework pesanti che cercano di assumere il controllo del processo di sviluppo; offrono meno controllo e rendono più difficile individuare i problemi di processo.
- Agent Skill open source di Yize Eze (一泽 Eze): focalizzato sul «pensare come navigare in rete».
- Framework di skill agentiche e plugin per metodi di sviluppo software open source di Jesse Vincent.
- Skill di progettazione AI open source progettate per assistenti di codifica AI.
- Approccio generico: mantenere una propria directory .claude o file di skill a livello di progetto e assemblarli secondo le abitudini del team.
Fonti primarie
- Sito ufficiale e repository: https://github.com/mattpocock/skills
Se vuoi seguire le modifiche a queste skill e le nuove skill dell'autore, puoi iscriverti alla newsletter con circa 60.000 sviluppatori.
Domande frequenti
Skills For Real Engineers è vincolato a un modello specifico?
No. La formulazione ufficiale è che è indipendente dal modello: funziona con Claude, Codex, Cursor e altri.
Dopo l'installazione è subito utilizzabile? Serve altra configurazione?
Serve ancora l'inizializzazione. Esegui una volta /setup-matt-pocock-skills nell'agente; ti chiederà quale tracker di issue usare (GitHub, Linear o file locali), quali etichette usare nel triage e dove salvare la documentazione. Dopo, /triage e altre skill potranno funzionare secondo le tue convenzioni.
Devo scegliere il plugin Claude Code o l'installer skills?
Sono due filosofie diverse: puoi sceglierne solo una. Il plugin Claude Code installa l'intero set come bundle gestito in sola lettura e si aggiorna quando l'autore pubblica una release; l'installer skills (npx skills@latest add mattpocock/skills) copia nel tuo repository file di skill modificabili, che controlli tu e puoi aggiornare con npx skills update. Installarli entrambi fa comparire ogni skill due volte.
Che differenza c'è rispetto a GSD e BMAD?
GSD, BMAD e Spec-Kit aiutano assumendo il controllo del processo, ma così ti tolgono il controllo e rendono difficile risolvere i problemi interni al processo. Questo set mantiene skill piccole, componibili e modificabili, senza vincolarti a un flusso.
Perché il linguaggio condiviso è considerato così importante?
L'autore osserva che gli agenti vengono spesso lanciati direttamente nel progetto e devono indovinare il gergo: per dire una cosa che si spiegherebbe in una parola ne usano venti. Con CONTEXT.md, la denominazione diventa più coerente, il codebase è più navigabile e l'agente consuma meno token nel ragionamento; questo risparmio cresce a ogni sessione.
Se volessi provare una sola skill, quale è consigliata?
L'autore ritiene che /grill-with-docs sia probabilmente la tecnica più potente del repository: è sia una sessione di domande ad alta intensità, sia un aiuto a costruire un linguaggio condiviso con l'AI, e registra le decisioni difficili da spiegare negli ADR.