name et la description du skill sont présentés au modèle par défaut. Le contenu complet de SKILL.md et les fichiers complémentaires ne sont chargés que lorsque Cascade décide d’invoquer le skill (ou lorsque vous utilisez @mention). Cela permet de conserver une fenêtre de contexte réduite, même avec de nombreux skills définis.
Pour plus de détails sur la spécification des Skills, consultez agentskills.io.
Comment créer une skill
Utiliser l’interface utilisateur (le plus simple)
- Ouvrez le panneau Cascade
- Cliquez sur les trois points en haut à droite du panneau pour ouvrir le menu de personnalisation
- Cliquez sur la section
Skills - Cliquez sur
+ Workspacepour créer une skill de workspace (spécifique au projet), ou sur+ Globalpour créer une skill globale - Donnez un nom à la skill (lettres minuscules, chiffres et tirets uniquement)
Création manuelle
- Créez un répertoire :
.windsurf/skills/<skill-name>/ - Ajoutez un fichier
SKILL.mdcontenant un frontmatter YAML
- Créez un répertoire :
~/.codeium/windsurf/skills/<skill-name>/ - Ajoutez un fichier
SKILL.mdcontenant un frontmatter YAML
Format du fichier SKILL.md
SKILL.md avec un frontmatter YAML contenant les métadonnées du skill :
Exemple de skill
Champs de frontmatter requis
- name: Identifiant unique de la skill (affiché dans l’interface utilisateur et utilisé pour les mentions avec @)
- description: Brève explication affichée au modèle pour l’aider à déterminer quand invoquer la skill
deploy-to-staging, code-review, setup-dev-environment
Ajout de ressources supplémentaires
SKILL.md. Ces fichiers sont alors accessibles à Cascade lorsque la skill est invoquée :
Invocation des skills
Invocation automatique
description du frontmatter de votre skill est essentiel : il aide Cascade à comprendre quand invoquer la skill. Rédigez des descriptions qui expliquent clairement ce que fait la skill et dans quels cas elle doit être utilisée.
Invocation manuelle
@skill-name dans le champ de saisie de Cascade. C’est utile lorsque vous voulez vous assurer qu’une skill spécifique est utilisée, ou lorsque vous voulez invoquer une skill qui pourrait ne pas être déclenchée automatiquement par votre demande.
Périmètres des skills
Pour assurer la compatibilité entre agents, Devin Desktop détecte aussi les skills dans
.agents/skills/ et ~/.agents/skills/. Si vous avez activé la lecture de la configuration Claude Code, .claude/skills/ et ~/.claude/skills/ sont également parcourus.Skills système (Enterprise)
Chaque skill est un sous-répertoire contenant un fichier
SKILL.md, comme les skills d’espace de travail.
Exemples de cas d’usage
Workflow de déploiement
Consignes de revue de code
Procédures de test
Bonnes pratiques
- Rédigez des descriptions claires : la description aide Cascade à décider quand faire appel à la skill. Soyez spécifique sur ce que fait la skill et sur les cas où elle doit être utilisée.
- Incluez des ressources pertinentes : les modèles, les listes de contrôle et les exemples rendent les skills plus utiles. Réfléchissez aux fichiers qui pourraient aider quelqu’un à accomplir la tâche.
-
Utilisez des noms explicites :
deploy-to-stagingest préférable àdeploy1. Les noms doivent indiquer clairement ce que fait la skill.
Skills vs Règles vs Workflows
Règle générale : si Cascade doit le prendre en compte automatiquement et qu’il a besoin de fichiers associés, utilisez une Skill. S’il s’agit d’une courte contrainte de comportement, utilisez une Règle. Si vous voulez toujours le déclencher vous-même, utilisez un Workflow.
Si les skills ne sont pas ce que vous recherchez, découvrez ces autres fonctionnalités de Cascade :
- Workflows - Automatisez les tâches répétitives avec des workflows Markdown réutilisables, déclenchés via des slash commands
- AGENTS.md - Définissez des instructions propres à un répertoire qui s’appliquent automatiquement selon l’emplacement du fichier
- Memories & Rules - Conservez le contexte d’une conversation à l’autre grâce à des mémoires générées automatiquement et à des règles définies par l’utilisateur

