Skip to main content

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/).

Format de SKILL.md

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