Cosa sono i Claude Skills?
Istruzioni riutilizzabili per insegnare a Claude il tuo flusso di lavoro
⏱ Stima ~7 min
01 · Leggi
Hai usato Claude Code per costruire progetti. Ma ogni volta che apri una nuova conversazione, devi rispiegare le tue preferenze — stile del codice, formato dei messaggi di commit, metodo di test, convenzioni del progetto.
E se Claude potesse ricordare le tue regole di lavoro in modo permanente?
Ecco cosa sono i Claude Skills. Uno Skill è un file di istruzioni riutilizzabile che dice a Claude esattamente come vuoi che lavori. Le regole si scrivono una volta sola, e Claude le segue in ogni conversazione — in automatico.
Niente più ripetizioni. Niente più output inconsistenti. Solo Claude che lavora come vuoi tu.
💡 Immagina cosìPensa a uno Skill come all'addestramento di un nuovo collega. Invece di spiegare le convenzioni del team ogni mattina, le scrivi nel manuale del team. Lo Skill è il manuale di Claude — permanente, riutilizzabile e sempre aggiornabile.
Punti chiave
- Ogni nuova conversazione di Claude Code riparte da zero — non ricorda le preferenze passate
- Uno Skill è un file di istruzioni riutilizzabile che Claude carica in automatico
- Una volta scritto, lo Skill è attivo in ogni conversazione di quel progetto
- Gli Skills trasformano le tue regole non dette in istruzioni permanenti e condivisibili
02 · Leggi
Uno Skill di Claude è semplicemente una cartella con un file SKILL.md dentro. Fine.
SKILL.md contiene istruzioni scritte in linguaggio naturale, con metadata YAML opzionale in cima. Puoi anche includere file di riferimento — come una style guide o uno schema del database — per dare a Claude ulteriore contesto.
Gli Skills si trovano in cartelle specifiche dove Claude li cerca:- Gli Skill di progetto vanno in .claude/skills/ — caricati solo per quel progetto - Gli Skill utente vanno in ~/.claude/skills/ — caricati per tutti i progetti sulla tua macchina
Quando uno Skill è attivato, Claude legge le sue istruzioni e le segue, come se le avessi scritte tu direttamente nella conversazione.
Punti chiave
- Skill = una cartella con un file SKILL.md
- SKILL.md ha due parti: YAML frontmatter (metadata) + corpo markdown (istruzioni)
- Opzionale: file di riferimento nella stessa cartella forniscono contesto aggiuntivo
- Skill di progetto: .claude/skills/ — Skill utente: ~/.claude/skills/
03 · Esempio di codice
Ecco com'è il minimo Skill sul disco — solo una cartella e un file.
Struttura della cartella
.claude/skills/my-skill/
└── SKILL.md
Contenuto di SKILL.md
---
name: My First Skill
description: A simple example skill
---
When working on this project, always use TypeScript strict mode.
Prefer functional components over class components.
Use camelCase for variables and PascalCase for components.
Le righe --- delimitano il YAML frontmatter — il metadata dello Skill. Tutto ciò che viene dopo il secondo --- è il corpo delle istruzioni — le regole in linguaggio naturale che Claude segue quando questo Skill è attivato.
04 · Quiz
Pensa a cosa succede all'inizio di ogni nuova conversazione con Claude Code. Qual è il problema principale che un Claude Skill risolve?
- Devi ripetere le tue preferenze in ogni nuova conversazione
- Claude Code è troppo lento
- Claude Code non riesce a leggere file senza uno Skill
- Claude Code non supporta TypeScript
05 · Completa
Il file principale di ogni cartella Skill si chiama _____.md
06 · Leggi
Claude Code cerca gli Skills in posti specifici. Quando scrivi /skill in una conversazione, Claude elenca tutti gli Skills disponibili da attivare.
Gli Skills possono anche caricarsi in automatico in base a dove sono salvati:- Gli Skill di progetto in .claude/skills/ nel repo — ideali per le convenzioni del team che ogni sviluppatore deve rispettare - Gli Skill utente in ~/.claude/skills/ nella home directory — ideali per le preferenze personali che ti seguono su tutti i progetti
Gli Skill di progetto sono per cose come "Le nostre API usano URL in kebab-case" o "Usiamo Conventional Commits". Gli Skill utente sono per cose come "Spiega sempre i concetti" o "Suggerisci sempre i test".
Punti chiave
- Il comando /skill elenca e attiva gli Skills disponibili
- Gli Skill di progetto (.claude/skills/) sono condivisi col team via git
- Gli Skill utente (~/.claude/skills/) sono personali e attivi su tutti i progetti
- Skill di progetto = convenzioni del team; Skill utente = preferenze personali
07 · Quiz
La regola del tuo team prevede che tutte le route API usino URL in kebab-case. Vuoi che ogni sviluppatore la rispetti automaticamente quando usa Claude Code. Dove metti questo Skill?
- ~/.claude/skills/ — vale per tutti i tuoi progetti
- .claude/skills/ nel repo del progetto
- Un file di testo sul desktop
- Un commento nel codice sorgente
08 · Completa
Per salvare uno Skill valido per tutti i progetti della tua macchina (preferenze personali), mettilo in ~/._____/skills/
Altre lezioni di questo capitolo
⚠ L'esperienza interattiva completa richiede JavaScript. Attivalo e ricarica la pagina.
※ Questo è un progetto educativo indipendente — non è un prodotto ufficiale di Anthropic. Claude™ è un marchio di Anthropic, PBC.