Les skills sont des dossiers contenant des instructions et des ressources qui apprennent à ChatGPT et à Codex à exécuter des workflows reproductibles. Dans un plugin reposant sur MCP, les skills complètent le serveur en apprenant au modèle à combiner ses outils pour répondre à des objectifs utilisateur identifiables.
Chaque skill comporte un fichier SKILL.md contenant :
- Un nom.
- Une description qui indique au modèle dans quels cas envisager d’utiliser le skill.
- Des instructions pour exécuter le workflow.
- Des références, des scripts, des modèles et d’autres ressources facultatifs.
Comment les skills complètent un serveur MCP
Un serveur MCP fournit des informations en temps réel et des actions contrôlées. Un skill définit le workflow qui utilise ces outils : quand les appeler, dans quel ordre, comment gérer les résultats incomplets et ce que le résultat final doit contenir.
Par exemple, un skill peut définir comment :
- Récupérer l’activité d’un compte et en faire une synthèse client.
- Examiner les données d’un projet, identifier les risques et rédiger un point d’avancement.
- Combiner des outils de recherche et de récupération de contenu dans un workflow de recherche avec des sources.
- Appliquer les normes de rédaction ou de révision d’une organisation aux résultats MCP.
Distinguez clairement les rôles : le serveur MCP fournit les données, l’authentification, les autorisations et les actions ; le skill fournit des instructions réutilisables, des exemples, des modèles et d’autres ressources. Un skill peut aussi fonctionner sans serveur MCP lorsque le workflow ne nécessite que les instructions et les ressources qu’il contient.
Comment les skills s’activent
Le modèle voit d’abord les métadonnées du skill, notamment son nom et sa description. Il charge les instructions complètes lorsque la demande de l’utilisateur correspond au skill ou que l’utilisateur l’invoque directement.
Centrez les descriptions sur l’objectif de l’utilisateur et les conditions qui doivent déclencher le workflow. Placez les étapes détaillées et les exigences relatives au résultat dans le corps des instructions.
Les skills dans un plugin
Les skills définissent les workflows d’un plugin. Ils peuvent :
- Guider le modèle dans l’utilisation des outils exposés par le serveur MCP du plugin.
- Regrouper des procédures propres à l’organisation avec des modèles et des références réutilisables.
- Fonctionner de manière autonome lorsqu’aucune donnée en temps réel ni aucune action contrôlée n’est nécessaire.
Les skills et les outils MCP doivent avoir des rôles clairs et complémentaires. Un skill explique comment exécuter le workflow ; un serveur MCP fournit des informations en temps réel et fait respecter les contrôles applicables aux actions.
Poursuivez avec Créer des skills pour créer, tester et préparer un skill sous forme de package.