Agent Skills : fonctionnement et usages
Auteur : Rédaction Domeny.ForSale Publié le
En bref : Agent Skills désigne des ensembles d’instructions, de documents d’appui et de scripts facultatifs qu’un agent AI peut utiliser pour des tâches précises. Plutôt que de lui expliquer à chaque fois une procédure de l’entreprise, on peut l’enregistrer sous forme de skill, c’est-à-dire une compétence réutilisable. Un tel ensemble n’entraîne pas le modèle et ne lui accorde, à lui seul, aucune autorisation supplémentaire : il lui indique comment travailler avec les outils disponibles.
De quoi se compose un Agent Skill ?
Un agent AI est un système fondé sur un modèle de langage, capable de planifier les étapes suivantes et d’utiliser des outils, par exemple pour lire des fichiers ou exécuter du code. Un skill lui fournit des connaissances structurées sur une tâche précise : quand l’entreprendre, comment procéder et comment reconnaître un résultat correct.
Dans le format Agent Skills, le fichier SKILL.md constitue l’élément central de l’ensemble. Il contient des métadonnées, notamment le nom et la description de la compétence, ainsi que les instructions proprement dites, rédigées en Markdown. Des scripts, de la documentation de référence, des modèles de documents et d’autres ressources utiles peuvent l’accompagner.
Voici un exemple de structure :
rapport-campagnes/
├── SKILL.md
├── scripts/
│ └── verifier_donnees.py
├── references/
│ └── definitions-metriques.md
└── assets/
└── modele-rapport.md
Dans cet exemple, SKILL.md décrit comment préparer le rapport, le document consacré aux métriques explique les définitions utilisées par l’entreprise et le script vérifie les données d’entrée. Tous les skills n’ont pas besoin de l’ensemble de ces éléments. Pour une procédure éditoriale simple, le fichier d’instructions suffit.
Comment l’agent choisit-il et utilise-t-il une compétence ?
Un environnement prenant en charge Agent Skills peut d’abord ne présenter au modèle que les noms et de brèves descriptions des compétences disponibles. Lorsqu’une tâche correspond à une description, l’agent lit les instructions complètes, puis, si nécessaire, les documents complémentaires. Ce fonctionnement repose sur la divulgation progressive des informations : les détails ne sont ajoutés au contexte du modèle qu’au moment où ils sont nécessaires.
Ainsi, l’agent n’a pas besoin de recevoir toute la documentation de l’entreprise à chaque question. La description d’une compétence doit toutefois préciser clairement dans quelles situations l’utiliser. « Aide au marketing » est moins utile que « Prépare le rapport mensuel des campagnes à partir d’un fichier CSV, selon les définitions des indicateurs utilisées par l’entreprise ».
Les modalités dépendent de l’application : la compétence peut être choisie automatiquement ou désignée par l’utilisateur. Le simple fait d’enregistrer un dossier sur le disque ne signifie pas que n’importe quel chatbot saura le trouver et l’utiliser. Il faut consulter la documentation à jour de l’outil concerné pour connaître l’emplacement d’installation, le mode d’activation et les éléments du format pris en charge.
Quelle différence entre un skill, un prompt, un outil et MCP ?
Un prompt est une consigne transmise au modèle. Un skill contient lui aussi des instructions, mais les rassemble dans une ressource réutilisable, accompagnée d’une description de son usage et, éventuellement, de fichiers d’appui. Ce n’est donc ni un nouveau modèle ni le résultat d’un entraînement supplémentaire.
| Élément | Rôle principal | Exemple |
|---|---|---|
| Prompt | Définit la tâche en cours | « Prépare le rapport du mois d’août » |
| Skill | Décrit comment effectuer la tâche | Procédure de production de rapports avec les définitions des métriques |
| Outil | Exécute une opération précise | Lecture d’un CSV ou envoi d’un message |
| MCP | Standardise la mise à disposition d’outils et de ressources pour une application AI | Accès aux données d’un système de l’entreprise |
MCP, ou Model Context Protocol, peut assurer la connexion à un système externe, tandis qu’un skill explique comment utiliser les données disponibles dans un processus donné. Ces deux solutions peuvent se compléter. Toutefois, l’instruction « récupère les résultats dans le CRM » ne donne pas accès au CRM si l’agent ne dispose pas de la connexion et des autorisations nécessaires.
Quand Agent Skills est-il utile en pratique ?
Le meilleur candidat est une tâche répétitive dont on peut identifier le point de départ, qui suit des règles définies et dont le résultat est vérifiable. Il peut s’agir d’une revue de code selon les règles de l’équipe, de la préparation d’un document à partir d’un modèle ou d’un contrôle de la qualité des données. Une question ponctuelle ne justifie généralement pas la création d’un ensemble dédié.
Supposons qu’une équipe analyse chaque mois un export des résultats de ses campagnes. Un skill peut demander de vérifier les colonnes, d’identifier la devise, de calculer les indicateurs selon les définitions convenues et de préparer un rapport dont la structure reste identique. Il doit aussi préciser la marche à suivre lorsque des données manquent : par exemple, demander de compléter le fichier plutôt que de deviner les valeurs.
Pour préparer votre première compétence :
- Choisissez une procédure que vous expliquez aujourd’hui régulièrement à l’agent.
- Décrivez les données d’entrée, les étapes successives et le résultat attendu.
- Ajoutez les conditions qui imposent d’arrêter le travail, comme l’absence d’une colonne obligatoire.
- Joignez uniquement les modèles ou les documents de référence nécessaires.
- Testez l’ensemble sur un exemple valide, puis sur des données incomplètes ou erronées.
Évaluez non seulement la présentation de la réponse, mais aussi l’exactitude des calculs, le respect des contraintes et la réaction aux données manquantes. L’utilisation d’un skill ne garantit pas, à elle seule, un résultat correct.
Comment utiliser les skills de tiers en toute sécurité ?
Traitez un ensemble téléchargé depuis une source externe comme du code et des instructions opérationnelles provenant d’un tiers. Lisez SKILL.md, vérifiez les scripts et les dépendances requises. Portez une attention particulière aux commandes qui envoient des données sur le réseau, suppriment des fichiers ou lisent des secrets.
Un skill n’accorde pas d’autorisations, mais il peut inciter l’agent à faire un mauvais usage de celles dont il dispose déjà. Exécutez les ensembles inconnus dans un environnement isolé, avec un accès minimal aux fichiers et aux services. Les opérations telles que la publication, l’envoi de messages ou la modification de données de production doivent être soumises à des contrôles adaptés, et non reposer sur une simple déclaration dans les instructions.
Pour commencer, choisissez une procédure exécutée sur une copie des données, sans possibilité de publier ni de supprimer des fichiers. Ce n’est qu’après avoir vérifié les résultats que vous pourrez décider si la compétence doit avoir accès au processus réel.
Voir aussi : Qu’est-ce que MCP ?
