name e description della skill. Il contenuto completo di SKILL.md e i file di supporto vengono caricati solo quando Cascade decide di invocare la skill (o quando la citi con @). In questo modo, la finestra di contesto resta snella anche con molte skill definite.
Per maggiori dettagli sulla specifica delle Skills, visita agentskills.io.
Come creare una skill
Tramite la UI (più semplice)
- Apri il pannello Cascade
- Fai clic sui tre puntini in alto a destra del pannello per aprire il menu di personalizzazione
- Fai clic sulla sezione
Skills - Fai clic su
+ Workspaceper creare una skill del workspace (specifica del progetto) oppure su+ Globalper creare una skill globale - Assegna un nome alla skill (solo lettere minuscole, numeri e trattini)
Creazione manuale
- Crea una directory:
.windsurf/skills/<skill-name>/ - Aggiungi un file
SKILL.mdcon frontmatter YAML
- Crea una directory:
~/.codeium/windsurf/skills/<skill-name>/ - Aggiungi un file
SKILL.mdcon frontmatter YAML
Formato del file SKILL.md
SKILL.md con frontmatter YAML che contiene i metadati della skill:
Esempio di skill
Campi obbligatori del frontmatter
- name: Identificatore univoco della skill (visualizzato nella UI e usato per le menzioni con @)
- description: Breve descrizione mostrata al modello per aiutarlo a decidere quando invocare la skill
deploy-to-staging, code-review, setup-dev-environment
Aggiungere risorse di supporto
SKILL.md. Questi file saranno disponibili per Cascade quando la skill viene invocata:
Richiamo delle skill
Invocazione automatica
description nel frontmatter della tua skill è fondamentale: aiuta Cascade a capire quando invocare la skill. Scrivi descrizioni che spieghino chiaramente cosa fa la skill e quando va usata.
Invocazione manuale
@skill-name nel campo di input di Cascade. Questo è utile quando vuoi assicurarti che venga usata una skill specifica o quando vuoi invocare una skill che potrebbe non essere attivata automaticamente dalla tua richiesta.
Ambiti delle skill
Per la compatibilità tra agenti, Devin Desktop rileva anche le skill in
.agents/skills/ e ~/.agents/skills/. Se hai abilitato la lettura della configurazione di Claude Code, vengono analizzate anche .claude/skills/ e ~/.claude/skills/.Skill di sistema (Enterprise)
Ogni skill è una sottodirectory che contiene un file
SKILL.md, proprio come le skill del workspace.
Esempi di casi d’uso
Flusso di lavoro di distribuzione
Linee guida per la revisione del codice
Procedure di testing
Buone pratiche
- Scrivi descrizioni chiare: La descrizione aiuta Cascade a decidere quando invocare la skill. Sii specifico su cosa fa la skill e su quando dovrebbe essere utilizzata.
- Includi risorse pertinenti: Template, checklist ed esempi rendono le skill più utili. Pensa a quali file potrebbero aiutare qualcuno a completare l’attività.
-
Usa nomi descrittivi:
deploy-to-stagingè meglio dideploy1. I nomi devono indicare chiaramente cosa fa la skill.
Skills vs Regole vs Flussi di lavoro
Regola pratica: se Cascade deve selezionarlo automaticamente e sono necessari file di supporto, usa una Skill. Se è un breve vincolo comportamentale, usa una Regola. Se vuoi sempre attivarlo tu, usa un Flusso di lavoro.
Se Skills non è ciò che stai cercando, dai un’occhiata a queste altre funzionalità di Cascade:
- Flussi di lavoro - Automatizza le attività ripetitive con flussi di lavoro markdown riutilizzabili richiamati tramite slash command
- AGENTS.md - Definisci istruzioni valide a livello di directory che si applicano automaticamente in base alla posizione del file
- Memories & Regole - Mantieni il contesto tra le conversazioni con memorie generate automaticamente e regole definite dall’utente

