Envoyer un message ne se limite pas à choisir une fonction d'envoi. Un agent a aussi besoin d'un expéditeur, d'une permission d'envoi et d'un moyen de vérifier le résultat.
Un skill peut décrire cette procédure pour que l'agent dispose d'instructions couvrant l'ensemble de la tâche.
Que contient un skill ?
Un skill contient un fichier SKILL.md avec des métadonnées et des instructions. Il peut inclure des fichiers de support pour la tâche.
La spécification Agent Skills exige un nom et une description dans le frontmatter du fichier. La description indique à l'hôte quand le skill s'applique. Le corps Markdown contient la procédure.
Les répertoires de support peuvent contenir des scripts exécutables, de la documentation de référence et des ressources comme des modèles. Ils permettent à l'agent de récupérer du contenu détaillé quand la tâche l'exige.
Par exemple, un skill d'envoi de messages pourrait décrire comment sélectionner un expéditeur et vérifier la livraison. Une référence pourrait expliquer les champs de la réponse. Les instructions du skill relieraient ces étapes en une seule tâche.
Comment l'agent le charge-t-il ?
L'hôte découvre les métadonnées du skill, puis charge ses instructions quand la tâche correspond.
La spécification appelle cela la divulgation progressive. L'hôte peut charger les fichiers de support plus tard, en gardant le contenu non pertinent hors du contexte initial.
La présentation des skills par Anthropic illustre cela avec des niveaux distincts pour les métadonnées, les instructions et les ressources de support. Un hôte doit implémenter la découverte et le chargement des skills pour que ce comportement se produise. Placer un fichier sur le disque ne suffit pas à établir qu'un agent l'a utilisé.
En quoi un skill diffère-t-il d'un outil ?
Un skill décrit une procédure. Un outil expose une action que l'application de l'agent peut exécuter.
| Composant | Rôle dans une tâche d'envoi de message |
|---|---|
| Skill | Décrit les prérequis, l'étape d'envoi et la vérification du résultat |
| Outil | Envoie un message ou récupère son statut enregistré |
| Serveur MCP | Expose des outils et d'autres capacités via un protocole |
La spécification MCP définit l'interface client-serveur. Un skill peut enseigner à un agent comment utiliser cette interface ou un CLI.
Les instructions ne délivrent pas d'identifiants. L'application a toujours besoin d'une permission pour exécuter l'action demandée. Une réponse d'outil réussie nécessite aussi une interprétation : acceptation et livraison décrivent des résultats différents.
Comment utiliser les skills avec Bird ?
Vous pouvez installer les skills d'agent de Bird pour fournir à un agent de développement des procédures pour Bird CLI.
Le skill général demande à l'agent de vérifier l'authentification avant toute opération sur l'espace de travail. Son workflow de message inclut la sélection d'un expéditeur, l'envoi et la relecture du message résultant. L'agent a besoin de ce résultat avant de pouvoir confirmer la livraison.
Les skills et les identifiants ont des étapes d'installation distinctes. Installer un plugin ne peut pas accorder l'accès à votre espace de travail. Effectuez la connexion documentée avant de demander à l'agent d'agir.
Pour un hôte qui invoque des outils, connectez le serveur MCP de Bird. Pour un agent capable d'utiliser un shell, le guide CLI décrit la sortie de commande que le skill utilise pour vérifier chaque étape.