name et la description du skill sont affichés au modèle par défaut. Le contenu complet de SKILL.md et les fichiers associés ne sont chargés que lorsque Cascade décide d’invoquer le skill (ou lorsque vous le @mentionnez). Cela permet de conserver une fenêtre de contexte légère même lorsque de nombreux skills sont définis.
Pour plus de détails sur la spécification des skills, consultez agentskills.io.
Comment créer une compétence
Utiliser l’interface (le plus simple)
- Ouvrez le panneau Cascade
- Cliquez sur les trois points en haut à droite du panneau pour ouvrir le menu Customisations
- Cliquez sur la section
Skills - Cliquez sur
+ Workspacepour créer une compétence de workspace (spécifique au projet), ou sur+ Globalpour créer une compétence globale - Nommez la compétence (lettres minuscules, chiffres et tirets uniquement)
Création manuelle
- Créez un dossier :
.windsurf/skills/<skill-name>/ - Ajoutez un fichier
SKILL.mdcontenant un frontmatter YAML
- Créez un dossier :
~/.codeium/windsurf/skills/<skill-name>/ - Ajoutez un fichier
SKILL.mdcontenant un frontmatter YAML
Format du fichier SKILL.md
SKILL.md avec un front matter YAML contenant les métadonnées de la skill :
Exemple de compétence
Champs de frontmatter requis
- name: Identifiant unique pour la skill (affiché dans l’UI et utilisé pour les @‑mentions)
- description: Brève explication présentée au modèle d’IA pour l’aider à décider quand l’invoquer
deploy-to-staging, code-review, setup-dev-environment
Ajout de ressources supplémentaires
SKILL.md. Ces fichiers deviennent disponibles pour Cascade lorsque la skill est invoquée :
Utilisation des compétences
Invocation automatique
description dans le frontmatter de votre skill est essentiel : il permet à Cascade de comprendre quand invoquer le skill. Rédigez des descriptions qui expliquent clairement ce que fait le skill et quand il doit être utilisé.
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 requête.
Portées de skills
Pour la compatibilité inter-agents, Windsurf détecte également 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 analysés.Skills au niveau du système (Enterprise)
Chaque skill correspond à un sous-répertoire contenant un fichier
SKILL.md, comme pour les skills du workspace.
Exemples de cas d’usage
Flux de déploiement
Directives pour la revue de code
Procédures de test
Bonnes pratiques
- Rédigez des descriptions claires : La description permet à Cascade de déterminer quand invoquer la skill. Soyez précis sur ce que fait la skill et dans quelles situations elle doit être utilisée.
- Incluez les ressources pertinentes : Des modèles, des checklists et des exemples rendent les skills plus utiles. Réfléchissez aux fichiers qui aideraient 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 nécessite un fichier associé, utilisez un 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 correspondent pas à ce que vous recherchez, consultez 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 - Fournissez des instructions à l’échelle d’un répertoire qui s’appliquent automatiquement en fonction de l’emplacement du fichier
- Memories & Rules - Conservez le contexte d’une conversation à l’autre grâce à des memories générées automatiquement et à des règles définies par l’utilisateur