Skills
Les Skills sont des modules de prompt réutilisables. Vous chargez un SKILL.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
Dans la version Laravel, cela se configure via skillDirectories et disabledSkills de SessionConfig.
Utilisation de base
Dans skillDirectories, indiquez un répertoire parent : le SKILL.md de chaque sous-répertoire est chargé.
Vous pouvez aussi passer un tableau.
Désactiver des skills
disabledSkills permet de désactiver certains skills déjà chargés.
Structure des dossiers
Dans skillDirectories, indiquez le répertoire parent (skills/).
SKILL.md est un Markdown avec un frontmatter YAML optionnel.
Principaux champs du frontmatter :
name : identifiant du skill (nom utilisé dans disabledSkills)
description : description courte du skill
Si name est omis, le nom du répertoire est utilisé.
Combiner avec des Custom Agents
En précisant des noms de skills dans customAgents[].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
name et description dans le frontmatter
- En cas d’instructions conflictuelles, excluez explicitement via
disabledSkills
- Testez d’abord chaque skill isolément avant de les combiner
Voir aussi
Dernière modification le 13 juillet 2026