Aller au contenu principal

Compétences

Une compétence (skill) est un savoir-faire réutilisable que vous mettez à disposition d'un agent IA : une procédure écrite, les fichiers de référence qui l'accompagnent, des gabarits, et si nécessaire des scripts de traitement.

Là où une base de connaissances apporte de la documentation à l'agent, une compétence lui apporte une méthode : quoi faire, dans quel ordre, avec quels outils.

Le principe : l'agent ne lit que ce dont il a besoin​

Une compétence se dévoile en trois temps, ce qui permet d'en attacher plusieurs à un même agent sans saturer sa fenêtre de contexte :

  1. Au démarrage, l'agent ne voit que le nom et la description de chaque compétence disponible. C'est peu de texte, et cela suffit pour qu'il décide laquelle est pertinente.
  2. S'il juge la compétence utile, il lit ses instructions complètes (le fichier SKILL.md).
  3. Si les instructions le renvoient vers une référence, un gabarit ou un script, il ne les charge qu'à ce moment-là.

C'est pourquoi la description compte autant que les instructions : c'est le seul élément sur lequel l'agent s'appuie pour décider d'activer la compétence. Écrivez-la en répondant à la question « quand faut-il utiliser ceci ? » plutôt que « qu'est-ce que c'est ? ».

astuce

« Vérifie les clauses de responsabilité et de résiliation d'un contrat commercial » est une bonne description. « Compétence contrats » n'en est pas une : l'agent ne saura pas quand s'en servir.

Créer une compétence​

Depuis l'onglet Manager → Compétences :

  1. Cliquez sur Nouvelle compétence.
  2. Donnez-lui un identifiant en minuscules avec des tirets (analyse-contrats). Il sert aussi de nom de dossier à l'export.
  3. Rédigez la description.
  4. Choisissez l'espace de stockage — nécessaire pour joindre des fichiers. S'il n'y en a aucun, demandez à votre administrateur d'en créer un (Admin → Compétences).

Importer une compétence existante​

Plutôt que d'écrire une compétence de zéro, vous pouvez en importer une publiée sur GitHub ou sur agentskill.sh : dans la fenêtre Nouvelle compétence, choisissez Importer depuis une URL, collez le lien, sélectionnez l'espace de stockage, puis Importer.

Sur GitHub (dépôts publics), trois formes de lien sont acceptées :

LienCe qui est importé
Un dossier : https://github.com/anthropics/skills/tree/main/skills/pdfCette compétence
Un fichier : …/blob/main/skills/pdf/SKILL.mdLa compétence de ce dossier
Un dépôt : https://github.com/anthropics/skillsToutes celles qu'il contient (25 au maximum)

Chaque dossier contenant un SKILL.md devient une compétence, nommée d'après le champ name de ce fichier. Les fichiers du dossier sont rangés dans scripts/, references/ ou assets/ selon leur emplacement et leur extension. L'agent les retrouve sous le chemin que citent les instructions d'origine (reference.md, agents/grader.md…).

Certains fichiers ne sont pas importés : extension non prise en charge (.xsd, .js…), fichier trop volumineux, plus de 200 fichiers. Ils sont listés après l'import, compétence par compétence. Une compétence dont le nom existe déjà dans votre organisation est ignorée, et le motif est affiché.

attention

Les scripts importés sont inertes : la compétence est créée avec l'exécution des scripts désactivée, et chaque script doit être approuvé (voir la double validation). Relisez-les avant : vous exécutez du code écrit par un tiers.

Sans authentification, GitHub limite les appels à 60 par heure et par serveur. Un import en consomme un ou deux. Au-delà, un message vous invite à réessayer plus tard.

La fiche de la compétence s'ouvre sur quatre onglets.

Instructions​

C'est le cœur de la compétence : le fichier SKILL.md. Il commence par un bloc de métadonnées encadré par ---, suivi des instructions en Markdown.

---
name: analyse-contrats
description: Vérifie les clauses de responsabilité et de résiliation d'un contrat commercial.
---

# analyse-contrats

## Vue d'ensemble

Cette compétence contrôle la présence et la conformité des clauses obligatoires
dans un contrat commercial.

## Instructions

1. Repérer la section « Responsabilité ». Vérifier qu'un plafond chiffré est indiqué.
2. Repérer la section « Résiliation ». Vérifier qu'un préavis est mentionné.
3. Comparer les seuils trouvés à ceux de `references/seuils.md`.

Un bandeau sous l'éditeur vous indique en direct si le format est valide et combien de tokens la compétence représente. Au-delà de 5000 tokens, elle commence à peser lourd dans le contexte de l'agent : mieux vaut alors déplacer le détail dans un fichier de référence, que l'agent ne chargera qu'au besoin.

Le bouton Aperçu bascule entre l'éditeur et le rendu.

L'assistant de rédaction​

Si vous préférez décrire votre besoin en langage naturel, cliquez sur Assistant de rédaction, expliquez ce que la compétence doit faire, et l'IA vous propose un SKILL.md conforme.

La proposition est insérée dans l'éditeur mais jamais enregistrée automatiquement : relisez-la, corrigez-la, puis enregistrez. Le coût de cette génération apparaît dans Coûts IA comme n'importe quel appel de modèle.

Fichiers​

Trois familles, qui correspondent aux trois dossiers d'une compétence :

DossierContenuFormats
ScriptsCode exécuté dans un environnement isolé.py, .sh
RéférencesDocumentation lue à la demande par l'agent.md, .txt
RessourcesGabarits et données utilisés par la compétencedocuments, tableurs, images…

Les fichiers restent à un seul niveau de profondeur (references/seuils.md, pas references/2026/seuils.md) : l'agent les atteint ainsi en une seule lecture.

Référencez-les explicitement dans vos instructions — l'agent ne les ouvrira que si vous lui indiquez quand le faire.

Essai​

Cet onglet exécute un script comme le ferait l'agent, avec les arguments et l'entrée standard de votre choix, et affiche son code de sortie, sa sortie standard et ses erreurs. C'est le même chemin d'exécution que pendant un job : ce que vous testez ici est exactement ce que l'agent obtiendra.

Paramètres​

  • Compétence active — une compétence inactive reste connectable dans l'éditeur mais n'est jamais transmise à l'agent.
  • Autoriser l'exécution de scripts — désactivé par défaut. Sans cette option, l'agent peut lire vos scripts mais jamais les exécuter.

Les scripts et leur cloisonnement​

Un script d'une compétence ne s'exécute pas sur le serveur applicatif. Il tourne dans un conteneur dédié, volontairement dépourvu de tout ce qui pourrait être utile à un attaquant :

  • aucun accès réseau — ni Internet, ni la base de données, ni le stockage ;
  • aucun identifiant — le conteneur ne connaît aucun mot de passe ni clé d'API ;
  • système de fichiers en lecture seule, avec un espace de travail temporaire détruit après chaque exécution ;
  • limites strictes de mémoire, de processeur, de nombre de processus et de durée : un script qui boucle est interrompu.

Un script n'a donc accès qu'à ce que vous lui transmettez : son propre code, les ressources de sa compétence, ses arguments et son entrée standard.

La double validation​

Par sécurité, un script fraîchement téléversé est inerte. Il doit être approuvé par un administrateur avant de pouvoir s'exécuter : celui qui écrit le code n'est pas celui qui autorise son exécution. Le badge « En attente d'approbation » vous indique où en est chaque script.

Un administrateur peut désactiver cette double validation (Admin → Compétences), mais c'est déconseillé : tout script téléversé deviendrait alors immédiatement exécutable.

Connecter une compétence à un agent​

Dans l'éditeur de pipeline, via le nœud Compétence :

  1. Faites glisser un nœud Compétence depuis la bibliothèque (catégorie Analyse IA).
  2. Sélectionnez la compétence dans le panneau de droite.
  3. Reliez sa sortie à la patte compétences d'un nœud Agent ou Superviseur — la patte rose, sous le nœud.

Vous pouvez connecter plusieurs compétences à un même agent, et la même compétence à plusieurs agents. Une compétence reliée à un superviseur est partagée par tous ses sous-agents.

Le nœud Compétence ne fait pas partie du flux du document : il ne reçoit rien et ne transforme rien, il déclare simplement ce que l'agent a le droit de mobiliser.

Exporter une compétence​

Le bouton Exporter (.zip) produit le dossier complet au format standard Agent Skills. L'archive est directement réutilisable dans un autre environnement compatible, et constitue une sauvegarde lisible de votre travail.