Skills
Les Skills sont des modules de prompt réutilisables. Vous chargez unSKILL.md pour ajouter à la session des instructions dédiées à un domaine.
Vue d’ensemble
- Réutilisez des connaissances métier sous forme de skills
- Partagez le même comportement entre plusieurs projets
- Activez/désactivez par session
skillDirectories et disabledSkills de SessionConfig.
Utilisation de base
DansskillDirectories, indiquez un répertoire parent : le SKILL.md de chaque sous-répertoire est chargé.
Désactiver des skills
disabledSkills permet de désactiver certains skills déjà chargés.
Structure des dossiers
skillDirectories, indiquez le répertoire parent (skills/).
Format de SKILL.md
SKILL.md est un Markdown avec un frontmatter YAML optionnel.
name: identifiant du skill (nom utilisé dansdisabledSkills)description: description courte du skill
name est omis, le nom du répertoire est utilisé.
Combiner avec des Custom Agents
En précisant des noms de skills danscustomAgents[].skills, ces skills sont chargés au démarrage de l’agent concerné.
Si skills est omis, le contenu des skills n’est pas injecté dans l’agent.
Inspection et contrôle via RPC
La découverte et l’activation/désactivation des skills sont également possibles via RPC.Bonnes pratiques
- Séparez les skills par domaine (
skills/security,skills/testing, etc.) - Renseignez
nameetdescriptiondans le frontmatter - En cas d’instructions conflictuelles, excluez explicitement via
disabledSkills - Testez d’abord chaque skill isolément avant de les combiner