BOLLETTINO OPERATIVO · GIO 18 GIU 2026 · 00:35 CET EN / IT / RSS / NEWSLETTER

Claude Skills: cosa sono, come funzionano, casi d’uso

Guida pratica agli Skills di Claude: definizione, anatomia, casi d'uso reali e differenze rispetto agli MCP server.

Claude Skills è la feature che Anthropic ha introdotto per dare a Claude capacità specializzate richiamabili on demand. Non è un agente, non è un tool MCP, non è una funzione: è uno strato a metà tra prompt template e plugin, pensato per estendere il modello senza dover scrivere codice ogni volta.

Vale la pena capire come funziona perché cambia il modo in cui si organizza il lavoro su Claude Code e Claude Desktop. Dopo un mese di uso quotidiano, ecco quello che si è capito.

Cosa è davvero uno Skill

Uno Skill è una capacità definita da Anthropic o dall’utente che Claude può invocare in autonomia quando rileva che il task la richiede. Sotto il cofano è un insieme strutturato di istruzioni, esempi, eventualmente tool dedicati, presentato al modello con un nome e una descrizione. Il modello decide se attivarlo guardando la richiesta dell’utente.

La differenza rispetto a un sistema prompt classico è che lo Skill si carica solo quando serve: non occupa contesto fino a quel momento, riducendo il rumore e mantenendo il contesto principale pulito.

Come funzionano in pratica

Nel terminale di Claude Code gli Skill compaiono come slash command. Quando si scrive una richiesta che combacia con la descrizione di uno Skill installato, Claude lo invoca automaticamente. Si possono anche richiamare a mano scrivendo /nome-skill nel prompt.

Anthropic distribuisce un set di Skill ufficiali (review codice, security review, init di progetto, gestione PR). Chiunque può crearne di propri inserendo un file di definizione nella cartella .claude/skills/ del progetto o dell’utente.

Anatomia di uno Skill

Uno Skill custom contiene tipicamente:

  • Nome e descrizione: stringhe che il modello legge per decidere se attivarlo
  • Istruzioni strutturate: il “manuale” che Claude segue quando lo Skill è attivo
  • Esempi few-shot opzionali per indirizzare lo stile dell’output
  • Trigger: parole o pattern che ne aumentano la probabilità di attivazione
  • Tool whitelist opzionale per limitare le azioni eseguibili

Casi d’uso che hanno senso

Skill Quando attivarlo Output tipico
review Pull request o branch in chiusura Commenti su diff, suggerimenti
security-review Prima del merge su main Finding di sicurezza priorizzati
init Primo setup repo CLAUDE.md generato
simplify Refactor incrementale Diff con codice semplificato
schedule Setup cron/agent ricorrenti Routine configurata

Per casi domain-specific vale la pena scriversene di propri. In contesti dove ricorrono task ben definiti (analisi log applicativi, generazione mail standardizzate, audit compliance) uno Skill custom risparmia centinaia di righe di prompt copia-incolla.

Skills vs MCP server: cosa cambia

La domanda ricorrente è quale dei due usare. La regola pragmatica: gli Skill servono per orchestrare comportamenti basati su istruzioni e prompt, gli MCP server servono per dare accesso a sistemi esterni (DB, API, file remoti). Si possono combinare: uno Skill può richiamare tool esposti da un MCP server installato.

Per chi inizia con Claude Code, conviene partire dagli Skill ufficiali e dalla creazione di uno o due Skill custom per i propri pattern ricorrenti. L’integrazione MCP è il passo successivo, quando si capisce dove vale la pena collegare il modello a sistemi terzi.

Limiti e cose da non fare

Gli Skill non sostituiscono un buon CLAUDE.md di progetto. Le istruzioni globali che vogliono valere per ogni interazione vanno nel file di memoria, non in uno Skill che si attiva solo on demand. Inoltre uno Skill troppo generico (descrizione vaga, trigger troppo larghi) viene attivato spesso quando non serve, sporcando il contesto.

Ho trovato utile mantenere ogni Skill focalizzato su un task singolo, ben descritto, con esempi chiari. Quando uno Skill cresce oltre le 100 righe di istruzioni è probabilmente arrivato il momento di spezzarlo in due.