Skills
Le skill sono moduli di prompt riutilizzabili. Puoi caricareSKILL.md per aggiungere alla sessione istruzioni orientate a un dominio specifico.
Panoramica
- Riutilizzabilità del sapere di dominio come skill
- Condivisione dello stesso comportamento tra progetti
- Attivazione/disattivazione a livello di singola sessione
skillDirectories e disabledSkills di SessionConfig.
Uso di base
Se inskillDirectories specifichi una directory padre, vengono caricati i SKILL.md presenti in ciascuna sottodirectory.
Disabilitare skill
CondisabledSkills puoi disabilitare solo alcune delle skill caricate.
Struttura della directory
skillDirectories specifica una directory padre come skills/.
Formato di SKILL.md
SKILL.md è Markdown, con YAML frontmatter opzionale.
name: identificatore della skill (nome da usare indisabledSkills)description: breve descrizione della skill
name, viene usato il nome della directory.
Combinazione con Custom Agent
Se specifichi un nome di skill incustomAgents[].skills, il contenuto della skill viene caricato in anticipo all’avvio dell’agente corrispondente.
Se ometti skills, il contenuto delle skill non viene iniettato nell’agente.
Verifica e operazioni via RPC
Puoi rilevare le skill e abilitarle/disabilitarle anche tramite RPC.Best practice
- Suddividi le skill per dominio (
skills/security,skills/testing, ecc.) - Includi
nameedescriptionnel frontmatter - Se ci sono istruzioni in conflitto, escludile esplicitamente con
disabledSkills - Testa prima ciascuna skill singolarmente, poi combinane più insieme