Le Skills sono risorse riutilizzabili, basate su filesystem, che forniscono a Claude competenze specifiche di dominio: flussi di lavoro, contesto e best practice che trasformano un agente generico in uno specialista. A differenza dei prompt (istruzioni a livello di conversazione per attività una tantum), le Skills vengono caricate su richiesta, quindi non devi ripetere le stesse indicazioni in ogni conversazione.
Vantaggi principali:
Anthropic fornisce Agent Skills predefinite per le attività documentali più comuni (PowerPoint, Excel, Word, PDF), e puoi creare le tue Skills personalizzate. Entrambe funzionano allo stesso modo: una volta che una Skill è disponibile nel tuo ambiente, Claude la usa automaticamente quando è pertinente alla tua richiesta.
Le Agent Skills predefinite sono disponibili su claude.ai, sulla Claude API, su Claude Platform on AWS e su Microsoft Foundry. Su Microsoft Foundry, le Agent Skills richiedono un deployment Hosted on Anthropic. Consulta Skills disponibili per l'elenco completo.
Le Skills personalizzate ti permettono di racchiudere competenze di dominio e conoscenze organizzative. Sono disponibili in tutti i prodotti di Claude: creale in Claude Code, caricale tramite la Claude API o aggiungile nelle impostazioni di claude.ai. Su Claude Platform on AWS e Microsoft Foundry, carica le Skills personalizzate tramite la Skills API.
Le Skills utilizzano l'ambiente VM di Claude per fornire capacità che vanno oltre ciò che è possibile con i soli prompt. Claude opera in una macchina virtuale con accesso al filesystem, consentendo alle Skills di esistere come directory contenenti istruzioni, codice eseguibile e materiali di riferimento, organizzati come una guida di onboarding che creeresti per un nuovo membro del team.
Questa architettura basata su filesystem abilita la progressive disclosure (divulgazione progressiva): Claude carica le informazioni in fasi, man mano che servono, invece di consumare contesto in anticipo.
Le Skills possono contenere tre tipi di contenuto, ciascuno caricato in un momento diverso:
Il frontmatter YAML della Skill fornisce le informazioni per la scoperta:
---
name: pdf-processing
description: Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.
---Claude carica questi metadati all'avvio e li include nel prompt di sistema. La description è ciò che Claude confronta con la tua richiesta per determinare se attivare la Skill, quindi deve indicare sia cosa fa la Skill sia quando usarla. Questo approccio leggero significa che puoi installare molte Skills senza penalità di contesto: finché una Skill non viene attivata, solo il suo nome e la sua descrizione occupano contesto.
Il corpo principale di SKILL.md contiene conoscenza procedurale: flussi di lavoro, best practice e indicazioni:
# PDF Processing
## Quick start
Use pdfplumber to extract text from PDFs:
```python
import pdfplumber
with pdfplumber.open("document.pdf") as pdf:
text = pdf.pages[0].extract_text()
```
For advanced form filling, see [FORMS.md](FORMS.md).Quando richiedi qualcosa che corrisponde alla descrizione di una Skill, Claude legge SKILL.md dal filesystem usando bash. Solo allora questo contenuto entra nella finestra di contesto.
Le Skills possono includere materiali aggiuntivi:
pdf-processing/
├── SKILL.md (main instructions)
├── FORMS.md (form-filling guide)
├── REFERENCE.md (detailed API reference)
└── scripts/
└── fill_form.py (utility script)Istruzioni: File markdown aggiuntivi (FORMS.md, REFERENCE.md) contenenti indicazioni e flussi di lavoro specializzati
Codice: Script eseguibili (fill_form.py, validate.py) che Claude esegue usando bash, fornendo operazioni deterministiche senza caricare il loro codice nel contesto
Risorse: Materiali di riferimento come schemi di database, documentazione API, template o esempi
Claude accede a questi file solo quando vengono referenziati. Il modello basato su filesystem significa che ogni tipo di contenuto ha punti di forza diversi: istruzioni per indicazioni flessibili, codice per l'affidabilità, risorse per la consultazione di fatti.
| Livello | Quando viene caricato | Costo in token | Contenuto |
|---|---|---|---|
| Livello 1: Metadati | Sempre (all'avvio) | ~100 token per Skill | name e description dal frontmatter YAML |
| Livello 2: Istruzioni | Quando la Skill viene attivata | Meno di 5k token | Corpo di SKILL.md con istruzioni e indicazioni |
| Livello 3+: Risorse | Secondo necessità | Nessuno finché non vi si accede | File inclusi. I file di riferimento vengono caricati nel contesto quando letti. Gli script vengono eseguiti tramite bash e solo il loro output entra nel contesto |
La progressive disclosure garantisce che solo il contenuto pertinente occupi la finestra di contesto in un dato momento.
Le Skills vengono eseguite in un ambiente di esecuzione del codice in cui Claude ha accesso al filesystem, comandi bash e capacità di esecuzione del codice. Le Skills esistono come directory su una macchina virtuale e Claude interagisce con esse usando gli stessi comandi bash che useresti per navigare tra i file sul tuo computer.

Come Claude accede al contenuto delle Skills:
Quando una Skill viene attivata, Claude usa bash per leggere SKILL.md dal filesystem, portando le sue istruzioni nella finestra di contesto. Se quelle istruzioni fanno riferimento ad altri file (come FORMS.md o uno schema di database), Claude legge anche quei file usando comandi bash aggiuntivi. Quando le istruzioni menzionano script eseguibili, Claude li esegue tramite bash e riceve solo l'output (il codice dello script stesso non entra mai nel contesto).
Cosa abilita questa architettura:
validate_form.py, il codice dello script non viene mai caricato nella finestra di contesto. Solo il suo output (come "Validation passed" o un messaggio di errore specifico) consuma token, il che rende gli script molto più efficienti rispetto a far generare a Claude codice equivalente al volo.Ecco come Claude carica e usa la Skill personalizzata pdf-processing degli esempi precedenti (non la Skill predefinita pdf):
pdf-processing - Extract text and tables from PDF files, fill forms, merge documents. Use when working with PDF files or when the user mentions PDFs, forms, or document extraction.bash: cat pdf-processing/SKILL.md → Istruzioni caricate nel contesto
Le Skills sono disponibili in tutti i prodotti agentici di Claude:
La Claude API supporta sia le Agent Skills predefinite sia le Skills personalizzate. Entrambe funzionano in modo identico: specifica lo skill_id pertinente nel parametro container insieme allo strumento di esecuzione del codice.
Prerequisiti: L'uso delle Skills tramite l'API richiede lo strumento di esecuzione del codice, nel cui container vengono eseguite le Skills, e un header beta:
skills-2025-10-02 - Abilita la funzionalità SkillsAggiungi un secondo header, files-api-2025-04-14, quando usi la Files API per caricare file di input nel container o scaricare file prodotti da una Skill.
Usa le Agent Skills predefinite facendo riferimento al loro skill_id (pptx, xlsx, docx o pdf), oppure crea e carica le tue tramite la Skills API (endpoint /v1/skills). Le Skills personalizzate sono condivise a livello di workspace: tutti i membri del workspace possono accedervi.
Le Skills sull'API vengono eseguite in un container sandbox senza accesso alla rete e senza installazione di pacchetti a runtime. Consulta Limitazioni e vincoli per i dettagli.
Per saperne di più, consulta Usare le Agent Skills con l'API.
Claude Code supporta le Skills personalizzate. Le Skills documentali predefinite (PowerPoint, Excel, Word, PDF) non sono disponibili in Claude Code, anche se la Claude API skill open source è inclusa con esso. Consulta l'elenco completo dei comandi e delle Skills integrati forniti con Claude Code.
Skills personalizzate: Crea le Skills come directory con file SKILL.md. Claude le scopre e le usa automaticamente.
Le Skills personalizzate in Claude Code sono basate su filesystem e non richiedono caricamenti tramite API: posizionale in ~/.claude/skills/ (personali) o .claude/skills/ (di progetto).
Per saperne di più, consulta Usare le Skills in Claude Code.
claude.ai supporta sia le Agent Skills predefinite sia le Skills personalizzate.
Agent Skills predefinite: Queste Skills sono attive quando crei documenti. Claude le usa senza alcuna configurazione richiesta.
Skills personalizzate: Carica le tue Skills come file zip tramite Impostazioni > Funzionalità. Disponibili sui piani Pro, Max, Team ed Enterprise con l'esecuzione del codice abilitata. Le Skills personalizzate sono individuali per ogni utente. Non sono condivise a livello di organizzazione e non possono essere gestite centralmente dagli amministratori.
Per saperne di più sull'uso delle Skills in claude.ai, consulta le seguenti risorse nel Centro assistenza di Claude:
Ogni Skill richiede un file SKILL.md con frontmatter YAML:
---
name: your-skill-name
description: Brief description of what this Skill does and when to use it
---
# Your Skill Name
## Instructions
[Clear, step-by-step guidance for Claude to follow]
## Examples
[Concrete examples of using this Skill]Campi obbligatori: name e description
Requisiti dei campi:
name:
description:
La description deve includere sia cosa fa la Skill sia quando Claude dovrebbe usarla. Per una guida completa alla creazione, consulta Best practice per la creazione di Skills.
Usa le Skills solo da fonti affidabili: quelle che hai creato tu stesso o ottenuto da Anthropic. Le Skills danno a Claude nuove capacità tramite istruzioni e codice, il che significa anche che una Skill malevola può indurre Claude a invocare strumenti o eseguire codice in modi che non corrispondono allo scopo dichiarato della Skill.
Considerazioni chiave sulla sicurezza:
Per indicazioni su governance, verifica e deployment su scala organizzativa, consulta Skills per le aziende.
Le seguenti Agent Skills predefinite sono disponibili per l'uso immediato:
Queste Skills sono disponibili sulla Claude API, su Claude Platform on AWS, su Microsoft Foundry e su claude.ai. Consulta il tutorial di avvio rapido per iniziare a usarle nell'API.
Anthropic pubblica anche Skills open source nel repository delle skills:
Per esempi completi di Skills personalizzate, consulta il cookbook delle Skills.
Le Agent Skills non sono coperte dagli accordi ZDR. Le definizioni delle Skills e i dati di esecuzione vengono conservati secondo la politica standard di conservazione dei dati di Anthropic.
Per l'idoneità ZDR di tutte le funzionalità, consulta API e conservazione dei dati.
Claude Platform on AWS e Microsoft Foundry seguono le stesse limitazioni della Claude API nelle sottosezioni seguenti.
Le Skills personalizzate non si sincronizzano tra le superfici. Le Skills caricate su una superficie non sono automaticamente disponibili sulle altre:
Gestisci e carica le Skills separatamente per ogni superficie in cui vuoi usarle.
Le Skills hanno modelli di condivisione diversi a seconda di dove le usi:
~/.claude/skills/) o di progetto (.claude/skills/). Possono anche essere condivise tramite i Plugin di Claude Code.claude.ai non supporta la gestione centralizzata da parte degli amministratori né la distribuzione a livello di organizzazione delle Skills personalizzate.
L'esatto ambiente di runtime disponibile per la tua Skill dipende dalla superficie di prodotto in cui la usi.
Progetta le tue Skills per funzionare entro questi vincoli.
Impara a usare le Agent Skills per creare documenti con la Claude API in meno di 10 minuti.
Impara a usare le Agent Skills per estendere le capacità di Claude tramite l'API.
Crea e gestisci Skills personalizzate in Claude Code.
Impara a scrivere Skills efficaci che Claude può scoprire e usare con successo.
Was this page helpful?