Les skills sont des unités fonctionnelles autonomes que vous pouvez enseigner à Devin CLI. Ils regroupent des prompts, l’accès aux outils, des autorisations et des workflows dans un package réutilisable qui peut être invoqué aussi bien par l’agent que par l’opérateur humain.Documentation Index
Fetch the complete documentation index at: https://docs.devinenterprise.com/llms.txt
Use this file to discover all available pages before exploring further.
Que sont les skills ?
- revoir du code selon les standards de votre équipe
- générer un type spécifique de composant
- exécuter un workflow de déploiement
- effectuer un audit de sécurité
- configurer un nouveau service à partir d’un template
Invocation par commande slash
Les utilisateurs peuvent invoquer des skills avec
/skill-name dans le chat.Autonomie de l’agent
L’agent peut invoquer des skills de manière autonome lorsque c’est pertinent.
Autorisations limitées au périmètre
Les skills peuvent avoir leurs propres autorisations et restrictions.
Accès personnalisé aux outils
Limitez les outils qu’un skill peut utiliser pour plus de sécurité.
Exécution en sous-agent
Exécutez les skills comme des subagents indépendants avec leur propre fenêtre de contexte.
Dérogation de modèle
Utilisez un modèle différent pour des skills spécifiques.
Exemple rapide
.devin/skills/review/SKILL.md (ou .windsurf/skills/review/SKILL.md) :
/review dans n’importe quelle session.
Fonctionnement des skills
- Le prompt du skill est inséré dans la conversation
- L’accès aux outils est limité aux
allowed-toolsdu skill (si définis) - Les autorisations supplémentaires définies dans la configuration du skill sont appliquées
- Le modèle spécifié est utilisé (s’il est différent du modèle actuel)
Déclencheurs de skills
| Déclencheur | Description | Par défaut |
|---|---|---|
user | L’utilisateur peut l’invoquer avec /skill-name | Activé |
model | L’agent peut l’invoquer de façon autonome lorsque pertinent | Activé |
triggers: [user] pour empêcher l’agent d’invoquer un skill de sa propre initiative.
Skills tiers
.agents pour les skills, ce qui permet aux outils d’installation de skills tiers de fonctionner avec Devin CLI.
Où se trouvent les Skills
| Emplacement | Périmètre | Versionné dans Git ? |
|---|---|---|
.agents/skills/<name>/SKILL.md | Spécifique au projet | Oui |
.devin/skills/<name>/SKILL.md | Spécifique au projet | Oui |
.windsurf/skills/<name>/SKILL.md | Spécifique au projet | Oui |
~/.agents/skills/<name>/SKILL.md | Global (tous les projets) | Non |
~/.config/devin/skills/<name>/SKILL.md | Global (tous les projets) | Non |
~/.codeium/<channel>/skills/<name>/SKILL.md | Global (tous les projets, selon le canal) | Non |
.devin/skills/ ou .windsurf/skills/ à la racine de votre projet et sont versionnés, ce qui permet de les partager avec votre Team. Les deux emplacements utilisent le même format SKILL.md.
Les skills globaux se trouvent dans ~/.config/devin/skills/ (conformément aux conventions XDG) ou ~/.codeium/<channel>/skills/ (où <channel> vaut windsurf, windsurf-next ou windsurf-insiders selon le canal de votre CLI) et sont disponibles dans tous les projets sur votre machine.
Windows : Le chemin des skills globaux correspond au répertoire des données d’application de votre système. Sous Windows, utilisez
%APPDATA%\devin\skills\<name>\SKILL.md (généralement C:\Users\<YourUser>\AppData\Roaming\devin\skills\<name>\SKILL.md) au lieu de ~/.config/devin/skills/.Étapes suivantes
Créer des skills
Découvrez le format complet d’un skill, y compris les options de frontmatter, le contenu dynamique et des exemples.
