Panoramica
Agent Skills estendono Claude con capacità specializzate che Claude richiama autonomamente quando rilevante. Le Skills sono confezionate come fileSKILL.md contenenti istruzioni, descrizioni e risorse di supporto opzionali.
Per informazioni complete su Skills, inclusi vantaggi, architettura e linee guida di authoring, consulta la panoramica di Agent Skills.
Come funzionano le Skills con l’SDK
Quando si utilizza l’SDK di Claude Agent, le Skills sono:- Definite come artefatti del filesystem: Create come file
SKILL.mdin directory specifiche (.claude/skills/) - Caricate dal filesystem: Le Skills vengono caricate da posizioni del filesystem configurate. Devi specificare
settingSources(TypeScript) osetting_sources(Python) per caricare le Skills dal filesystem - Scoperte automaticamente: Una volta caricate le impostazioni del filesystem, i metadati delle Skill vengono scoperti all’avvio dalle directory utente e progetto; il contenuto completo viene caricato quando attivato
- Richiamate dal modello: Claude sceglie autonomamente quando utilizzarle in base al contesto
- Abilitate tramite allowed_tools: Aggiungi
"Skill"al tuoallowed_toolsper abilitare le Skills
Comportamento predefinito: Per impostazione predefinita, l’SDK non carica alcuna impostazione del filesystem. Per utilizzare le Skills, devi configurare esplicitamente
settingSources: ['user', 'project'] (TypeScript) o setting_sources=["user", "project"] (Python) nelle tue opzioni.Utilizzo delle Skills con l’SDK
Per utilizzare le Skills con l’SDK, devi:- Includere
"Skill"nella tua configurazioneallowed_tools - Configurare
settingSources/setting_sourcesper caricare le Skills dal filesystem
Posizioni delle Skills
Le Skills vengono caricate dalle directory del filesystem in base alla tua configurazionesettingSources/setting_sources:
- Project Skills (
.claude/skills/): Condivise con il tuo team tramite git - caricate quandosetting_sourcesinclude"project" - User Skills (
~/.claude/skills/): Skills personali su tutti i progetti - caricate quandosetting_sourcesinclude"user" - Plugin Skills: Fornite con i plugin Claude Code installati
Creazione di Skills
Le Skills sono definite come directory contenenti un fileSKILL.md con frontmatter YAML e contenuto Markdown. Il campo description determina quando Claude richiama la tua Skill.
Struttura di directory di esempio:
- Agent Skills in Claude Code: Guida completa con esempi
- Agent Skills Best Practices: Linee guida di authoring e convenzioni di denominazione
Restrizioni degli strumenti
Il campo frontmatter
allowed-tools in SKILL.md è supportato solo quando si utilizza direttamente Claude Code CLI. Non si applica quando si utilizzano le Skills tramite l’SDK.Quando si utilizza l’SDK, controlla l’accesso agli strumenti tramite l’opzione principale allowedTools nella configurazione della tua query.allowedTools:
Le istruzioni di importazione dal primo esempio sono assunte nei seguenti frammenti di codice.
Scoperta delle Skills disponibili
Per vedere quali Skills sono disponibili nella tua applicazione SDK, chiedi semplicemente a Claude:Test delle Skills
Testa le Skills ponendo domande che corrispondono alle loro descrizioni:Risoluzione dei problemi
Skills non trovate
Controlla la configurazione di settingSources: Le Skills vengono caricate solo quando configuri esplicitamentesettingSources/setting_sources. Questo è il problema più comune:
settingSources/setting_sources, consulta il riferimento SDK TypeScript o il riferimento SDK Python.
Controlla la directory di lavoro: L’SDK carica le Skills relative all’opzione cwd. Assicurati che punti a una directory contenente .claude/skills/:
Skill non utilizzata
Controlla che lo strumento Skill sia abilitato: Conferma che"Skill" sia nel tuo allowedTools.
Controlla la descrizione: Assicurati che sia specifica e includa parole chiave rilevanti. Consulta Agent Skills Best Practices per una guida sulla scrittura di descrizioni efficaci.
Risoluzione dei problemi aggiuntiva
Per la risoluzione generale dei problemi delle Skills (sintassi YAML, debug, ecc.), consulta la sezione di risoluzione dei problemi delle Skills di Claude Code.Documentazione correlata
Guide sulle Skills
- Agent Skills in Claude Code: Guida completa sulle Skills con creazione, esempi e risoluzione dei problemi
- Agent Skills Overview: Panoramica concettuale, vantaggi e architettura
- Agent Skills Best Practices: Linee guida di authoring per Skills efficaci
- Agent Skills Cookbook: Skills di esempio e template
Risorse SDK
- Subagents in the SDK: Agenti basati su filesystem simili con opzioni programmatiche
- Slash Commands in the SDK: Comandi richiamati dall’utente
- SDK Overview: Concetti generali dell’SDK
- TypeScript SDK Reference: Documentazione API completa
- Python SDK Reference: Documentazione API completa