Skills
Le skill sono moduli di prompt riutilizzabili. Puoi caricare SKILL.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
Nella versione Laravel si configurano tramite skillDirectories e disabledSkills di SessionConfig.
Uso di base
Se in skillDirectories specifichi una directory padre, vengono caricati i SKILL.md presenti in ciascuna sottodirectory.
Puoi specificarlo anche come array.
Disabilitare skill
Con disabledSkills puoi disabilitare solo alcune delle skill caricate.
Struttura della directory
In skillDirectories specifica una directory padre come skills/.
SKILL.md è Markdown, con YAML frontmatter opzionale.
Voci principali del frontmatter:
name: identificatore della skill (nome da usare in disabledSkills)
description: breve descrizione della skill
Se ometti name, viene usato il nome della directory.
Combinazione con Custom Agent
Se specifichi un nome di skill in customAgents[].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
name e description nel frontmatter
- Se ci sono istruzioni in conflitto, escludile esplicitamente con
disabledSkills
- Testa prima ciascuna skill singolarmente, poi combinane più insieme
Riferimenti
Ultima modifica il 13 luglio 2026