---
title: Agent Skills
url: https://platform.claude.com/docs/it/agents-and-tools/agent-skills/overview
description: Le Agent Skills sono capacità modulari che estendono le funzionalità di Claude. Ogni Skill racchiude istruzioni, metadati e risorse opzionali (script, template) che Claude usa automaticamente quando pertinenti.
---

<Note>
  Per scoprire come la "zero data retention" (conservazione zero dei dati), o ZDR, si applica a questa funzionalità, consulta [API e conservazione dei dati](https://platform.claude.com/docs/it/manage-claude/api-and-data-retention).
</Note>

## Perché usare le Skills

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à occasionali), le Skills vengono caricate su richiesta, così non devi ripetere le stesse indicazioni in ogni conversazione.

**Vantaggi principali:**

* **Specializza Claude:** Adatta le capacità ad attività specifiche di dominio
* **Riduci le ripetizioni:** Crea una volta, usa automaticamente
* **Componi le capacità:** Combina le Skills per attività complesse e articolate in più passaggi

<Note>
  Per saperne di più sull'architettura e sulle applicazioni reali delle Agent Skills, consulta il post del blog di ingegneria [Equipping agents for the real world with Agent Skills](https://www.anthropic.com/engineering/equipping-agents-for-the-real-world-with-agent-skills).
</Note>

## Usare le Skills

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](https://platform.claude.com/docs/it/build-with-claude/claude-platform-on-aws) e su [Microsoft Foundry](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry). Su Microsoft Foundry, le Agent Skills richiedono un [deployment Hosted on Anthropic](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry#additional-features-not-supported-when-hosted-on-azure). Consulta [Skills disponibili](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/overview#available-skills) 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](https://platform.claude.com/docs/it/build-with-claude/claude-platform-on-aws) e [Microsoft Foundry](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry), carica le Skills personalizzate tramite la Skills API.

<Note>
  **Per iniziare:**

  * Per le Agent Skills predefinite: consulta il [tutorial di avvio rapido](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/quickstart) per iniziare a usare le Skills PowerPoint, Excel, Word e PDF nell'API
  * Per le Skills personalizzate: consulta l'[Agent Skills Cookbook](https://platform.claude.com/cookbook/skills-notebooks-01-skills-introduction) per imparare a creare le tue Skills
</Note>

## Come funzionano le Skills

Le Skills usano 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, il che consente alle Skills di esistere come directory contenenti istruzioni, codice eseguibile e materiali di riferimento, organizzate 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 per fasi, secondo necessità, invece di consumare contesto in anticipo.

Le Skills possono contenere tre tipi di contenuto, ciascuno caricato in un momento diverso:

### Livello 1: Metadati (sempre caricati)

Il frontmatter YAML della Skill fornisce le informazioni per l'individuazione:

```yaml
---
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 "system prompt" (prompt di sistema). La `description` è ciò con cui Claude confronta 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.

### Livello 2: Istruzioni (caricate all'attivazione)

Il corpo principale di SKILL.md contiene conoscenza procedurale: flussi di lavoro, best practice e indicazioni:

````markdown
# 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 "context window" (finestra di contesto).

### Livello 3: Risorse e codice (caricati secondo necessità)

Le Skills possono includere materiali aggiuntivi:

* `pdf-processing/`

  * `SKILL.md` (istruzioni principali)
  * `FORMS.md` (guida alla compilazione dei moduli)
  * `REFERENCE.md` (riferimento API dettagliato)
  * `scripts/`
    * `fill_form.py` (script di utilità)

**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, modelli o esempi

Claude accede a questi file solo quando vengono referenziati. Il modello basato sul filesystem fa sì che ogni tipo di contenuto abbia punti di forza diversi: istruzioni per indicazioni flessibili, codice per l'affidabilità, risorse per la consultazione di dati fattuali.

| 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 divulgazione progressiva garantisce che solo il contenuto pertinente occupi la finestra di contesto in un dato momento.

### L'architettura delle Skills

Le Skills vengono eseguite in un ambiente di esecuzione del codice in cui Claude ha accesso al filesystem, ai comandi bash e alle 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.

<Frame>
  ![Architettura delle Agent Skills - mostra come le Skills si integrano con la configurazione dell'agente e la macchina virtuale](https://platform.claude.com/docs/it/images/agent-skills-architecture.svg)
</Frame>

**Come Claude accede al contenuto delle Skill:**

Quando una Skill viene attivata, Claude usa bash per leggere SKILL.md dal filesystem, portando le sue istruzioni nella finestra di contesto. Se tali 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 non entra mai nel contesto).

**Cosa abilita questa architettura:**

* **Accesso ai file su richiesta:** Claude legge solo i file necessari per ogni attività. Una Skill può includere decine di file di riferimento, ma se la tua attività richiede solo lo schema delle vendite, quello è l'unico file che Claude carica. Il resto rimane sul filesystem e costa zero token.
* **Esecuzione efficiente degli script:** Quando Claude esegue `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 momento.
* **Nessun limite pratico al contenuto incluso:** I file non consumano contesto finché non vi si accede, quindi le Skills possono includere documentazione API completa, grandi dataset o esempi estesi. Non c'è alcuna penalità di contesto per il contenuto incluso che non viene utilizzato.

### Esempio: caricamento di una Skill per l'elaborazione di PDF

Ecco come Claude carica e utilizza la Skill personalizzata `pdf-processing` degli esempi precedenti (non la Skill predefinita `pdf`):

1. **Avvio:** Il prompt di sistema include: `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.`
2. **Richiesta dell'utente:** "Estrai il testo da questo PDF e riassumilo"
3. **Claude invoca:** `bash: cat pdf-processing/SKILL.md` → Istruzioni caricate nel contesto
4. **Claude determina:** La compilazione dei moduli non è necessaria, quindi FORMS.md non viene letto
5. **Claude esegue:** Usa le istruzioni di SKILL.md per completare l'attività

<Frame>
  ![Caricamento delle Skills nella "context window" (finestra di contesto) - mostra il caricamento progressivo dei metadati e del contenuto delle skill](https://platform.claude.com/docs/it/images/agent-skills-context-window.svg)
</Frame>

## Dove funzionano le Skills

Le Skills sono disponibili in tutti i prodotti per agenti di Claude:

<Note>
  Claude Platform on AWS e Microsoft Foundry ereditano lo stesso comportamento delle Skills della Claude API in tutte le sezioni seguenti, salvo dove [Limitazioni e vincoli](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/overview#limitations-and-constraints) indichi diversamente.
</Note>

### Claude API

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](https://platform.claude.com/docs/it/agents-and-tools/tool-use/code-execution-tool).

**Prerequisiti:** L'uso delle Skills tramite l'API richiede lo [strumento di esecuzione del codice](https://platform.claude.com/docs/it/agents-and-tools/tool-use/code-execution-tool), nel cui container vengono eseguite le Skills.

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 isolato (sandbox) senza accesso alla rete e senza installazione di pacchetti in fase di esecuzione. Consulta [Limitazioni e vincoli](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/overview#limitations-and-constraints) per i dettagli.

Per saperne di più, consulta [Usare le Agent Skills con l'API](https://platform.claude.com/docs/it/build-with-claude/skills-guide).

### Claude Code

[Claude Code](https://code.claude.com/docs/en/overview) supporta le Skills personalizzate. Le Skills predefinite per i documenti (PowerPoint, Excel, Word, PDF) non sono disponibili in Claude Code, anche se la [skill Claude API](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/claude-api-skill) open source è inclusa. Consulta l'elenco completo dei [comandi e delle Skills integrati](https://code.claude.com/docs/en/commands) forniti con Claude Code.

**Skills personalizzate:** Crea le Skills come directory con file SKILL.md. Claude le individua e le utilizza automaticamente.

Le Skills personalizzate in Claude Code sono basate sul 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](https://code.claude.com/docs/en/skills).

### claude.ai

[claude.ai](https://claude.ai) supporta sia le Agent Skills predefinite sia le Skills personalizzate.

**Agent Skills predefinite:** Queste Skills sono attive quando crei documenti. Claude le utilizza senza alcuna configurazione necessaria.

**Skills personalizzate:** Carica le tue Skills come file zip tramite Impostazioni > Funzionalità. Disponibile sui piani Pro, Max, Team ed Enterprise con [esecuzione del codice abilitata](https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude). Le Skills personalizzate sono individuali per ciascun 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:

* [Cosa sono le Skills?](https://support.claude.com/en/articles/12512176-what-are-skills)
* [Usare le Skills in Claude](https://support.claude.com/en/articles/12512180-using-skills-in-claude)
* [Come creare Skills personalizzate](https://support.claude.com/en/articles/12512198-creating-custom-skills)
* [Insegna a Claude il tuo modo di lavorare usando le Skills](https://support.claude.com/en/articles/12580051-teach-claude-your-way-of-working-using-skills)

## Struttura di una Skill

Ogni Skill richiede un file `SKILL.md` con frontmatter YAML:

```markdown
---
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`:

* Massimo 64 caratteri
* Deve contenere solo lettere minuscole, numeri e trattini
* Non può contenere tag XML
* Non può contenere parole riservate: "anthropic", "claude"

`description`:

* Non deve essere vuota
* Massimo 1024 caratteri
* Non può contenere tag XML

La `description` deve includere sia cosa fa la Skill sia quando Claude dovrebbe usarla. Per indicazioni complete sulla creazione, consulta [Best practice per la creazione di Skills](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/best-practices).

## Considerazioni sulla sicurezza

Usa solo Skills provenienti da fonti attendibili: quelle che hai creato tu stesso o ottenuto da Anthropic. Le Skills forniscono 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.

<Warning>
  Se devi usare una Skill proveniente da una fonte non attendibile o sconosciuta, esercita estrema cautela e verificala a fondo prima dell'uso. A seconda dell'accesso di cui Claude dispone durante l'esecuzione della Skill, Skills malevole potrebbero portare a esfiltrazione di dati, accesso non autorizzato ai sistemi o altri rischi per la sicurezza.
</Warning>

**Considerazioni chiave sulla sicurezza:**

* **Verifica a fondo:** Esamina tutti i file inclusi nella Skill: SKILL.md, script, immagini e altre risorse. Cerca pattern insoliti come chiamate di rete inattese, pattern di accesso ai file o operazioni che non corrispondono allo scopo dichiarato della Skill
* **Le fonti esterne sono rischiose:** Le Skills che recuperano dati da URL esterni comportano un rischio particolare, poiché il contenuto recuperato può contenere istruzioni malevole. Anche Skills affidabili possono essere compromesse se le loro dipendenze esterne cambiano nel tempo
* **Uso improprio degli strumenti:** Skills malevole possono invocare strumenti (operazioni sui file, comandi bash, esecuzione di codice) in modi dannosi
* **Esposizione dei dati:** Skills con accesso a dati sensibili potrebbero essere progettate per far trapelare informazioni verso sistemi esterni
* **Trattale come l'installazione di software:** Presta particolare attenzione quando integri Skills in sistemi di produzione con accesso a dati sensibili o operazioni critiche

Per indicazioni su governance, verifica e deployment a livello di organizzazione, consulta [Skills per l'enterprise](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/enterprise). Le organizzazioni Claude Enterprise possono anche attivare la [scansione del contenuto delle Skills](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/enterprise#skill-content-scanning) per le Skills personalizzate caricate in claude.ai e Claude Cowork. La scansione non copre le Skills caricate tramite la Skills API o la Claude Console.

## Skills disponibili

### Agent Skills predefinite

Le seguenti Agent Skills predefinite sono disponibili per l'uso immediato:

* **PowerPoint (pptx):** Crea presentazioni, modifica slide, analizza il contenuto delle presentazioni
* **Excel (xlsx):** Crea fogli di calcolo, analizza dati, genera report con grafici
* **Word (docx):** Crea documenti, modifica contenuti, formatta testo
* **PDF (pdf):** Genera documenti e report PDF formattati

Queste Skills sono disponibili sulla Claude API, su [Claude Platform on AWS](https://platform.claude.com/docs/it/build-with-claude/claude-platform-on-aws), su [Microsoft Foundry](https://platform.claude.com/docs/it/build-with-claude/claude-in-microsoft-foundry) e su claude.ai. Consulta il [tutorial di avvio rapido](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/quickstart) per iniziare a usarle nell'API.

### Skills open-source

Anthropic pubblica anche Skills open-source nel [repository skills](https://github.com/anthropics/skills):

* **[Claude API skill](https://platform.claude.com/docs/it/agents-and-tools/agent-skills/claude-api-skill):** Fornisce a Claude materiale di riferimento API aggiornato, documentazione degli SDK e best practice per otto linguaggi di programmazione. Inclusa con Claude Code e disponibile anche per l'installazione dal repository skills.

### Esempi di Skills personalizzate

Per esempi completi di Skills personalizzate, consulta lo [Skills cookbook](https://platform.claude.com/cookbook/skills-notebooks-01-skills-introduction).

## Conservazione dei dati

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](https://platform.claude.com/docs/it/manage-claude/api-and-data-retention).

Per la registrazione di audit delle operazioni della Skills API, consulta [Registrazione di audit](https://platform.claude.com/docs/it/build-with-claude/skills-guide#audit-logging) in Usare le Agent Skills con l'API.

## Limitazioni e vincoli

Claude Platform on AWS e Microsoft Foundry seguono le stesse limitazioni della Claude API nelle sottosezioni seguenti. Inoltre, su Microsoft Foundry, l'[endpoint di download delle versioni delle Skill](https://platform.claude.com/docs/it/api/beta/skills/versions/download) (`GET /v1/skills/{skill_id}/versions/{version}/content`) non è supportato.

### Disponibilità tra le diverse superfici

**Le Skills personalizzate non si sincronizzano tra le superfici**. Le Skills caricate su una superficie non sono automaticamente disponibili sulle altre:

* Le Skills caricate su claude.ai devono essere caricate separatamente sull'API
* Le Skills caricate tramite l'API non sono disponibili su claude.ai
* Le Skills di Claude Code sono basate su filesystem e separate sia da claude.ai sia dall'API

Gestisci e carica le Skills separatamente per ogni superficie in cui vuoi usarle.

### Ambito di condivisione

Le Skills hanno modelli di condivisione diversi a seconda di dove le usi:

* **claude.ai:** Solo utente individuale. Ogni membro del team deve caricarle separatamente.
* **Claude API:** A livello di workspace. Tutti i membri del workspace possono accedere alle Skills caricate.
* **Claude Code:** Personali (`~/.claude/skills/`) o di progetto (`.claude/skills/`). Possono anche essere condivise tramite i Claude Code Plugins.

claude.ai non supporta la gestione centralizzata da parte degli amministratori né la distribuzione a livello di organizzazione delle Skills personalizzate.

### Vincoli dell'ambiente di runtime

L'esatto ambiente di runtime disponibile per la tua Skill dipende dalla superficie di prodotto in cui la usi.

* **claude.ai:**
  * **Accesso alla rete variabile:** A seconda delle impostazioni dell'utente/amministratore, le Skills possono avere accesso alla rete completo, parziale o nullo. Per maggiori dettagli, consulta l'articolo di supporto [Creare e modificare file](https://support.claude.com/en/articles/12111783-create-and-edit-files-with-claude#h_6b7e833898).

* **Claude API:**

  * **Nessun accesso alla rete:** Le Skills non possono effettuare chiamate API esterne né accedere a internet.
  * **Nessuna installazione di pacchetti a runtime:** Sono disponibili solo i pacchetti preinstallati. Non puoi installare nuovi pacchetti durante l'esecuzione.
  * **Solo dipendenze preconfigurate:** Controlla la documentazione dello [strumento di esecuzione del codice](https://platform.claude.com/docs/it/agents-and-tools/tool-use/code-execution-tool) per l'elenco dei pacchetti disponibili.

* **Claude Code:**

  * **Accesso completo alla rete:** Le Skills hanno lo stesso accesso alla rete di qualsiasi altro programma sul computer dell'utente.
  * **Installazione globale di pacchetti sconsigliata:** Le Skills dovrebbero installare pacchetti solo localmente per evitare di interferire con il computer dell'utente.

Progetta le tue Skills in modo che funzionino entro questi vincoli.

## Prossimi passi

<CardGroup cols={2}>
  <Card title="Inizia con le Agent Skills nell'API" icon="graduation-cap" href="https://platform.claude.com/docs/it/agents-and-tools/agent-skills/quickstart">
    Scopri come usare le Agent Skills per creare documenti con la Claude API in meno di 10 minuti.
  </Card>

  <Card title="Usare le Agent Skills con l'API" icon="code" href="https://platform.claude.com/docs/it/build-with-claude/skills-guide">
    Scopri come usare le Agent Skills per estendere le capacità di Claude tramite l'API.
  </Card>

  <Card title="Usare le Skills in Claude Code" icon="terminal" href="https://code.claude.com/docs/en/skills">
    Crea e gestisci Skills personalizzate in Claude Code.
  </Card>

  <Card title="Best practice per la creazione di Skills" icon="lightbulb" href="https://platform.claude.com/docs/it/agents-and-tools/agent-skills/best-practices">
    Scopri come scrivere Skills efficaci che Claude possa individuare e usare con successo.
  </Card>
</CardGroup>
