Guide de référence · Agent Skills
11 min de lecture
Mis à jour le
SKILL.md : créer une Agent Skill utile, déclenchable et testable
Une méthode complète pour passer d’une procédure répétée à une skill que l’agent sait découvrir, exécuter et vérifier.
Réponse directe
Créez une Agent Skill lorsque vous voulez rendre une procédure réutilisable et détectable. Le dossier contient au minimum SKILL.md : un frontmatter avec name et description, puis des instructions opérationnelles. Ajoutez des scripts, références ou modèles seulement s’ils rendent l’exécution plus fiable. Une bonne skill se juge à trois preuves : elle se déclenche sur les bonnes demandes, reste silencieuse sur les autres et produit un résultat vérifiable.
01
Une skill n’est pas un prompt plus long
Un prompt répond à une situation présente. Une skill formalise un savoir-faire destiné à être retrouvé et appliqué dans plusieurs tâches. Son nom et sa description permettent à l’agent d’évaluer sa pertinence avant de charger les instructions complètes.
Une skill n’est pas non plus un outil. L’outil fournit une capacité d’action — lire un fichier, appeler une API, exécuter un test. La skill explique quand utiliser ces capacités, dans quel ordre, avec quelles limites et quelle preuve de réussite. Enfin, l’agent reste le système qui choisit, agit, observe et décide de poursuivre ou de s’arrêter.
- Prompt : instruction ponctuelle liée à la conversation en cours.
- Skill : procédure réutilisable chargée lorsqu’une demande correspond.
- Outil : opération que l’agent peut appeler pour observer ou modifier un système.
- Agent : boucle de décision qui mobilise instructions, skills et outils.
Si la procédure ne mérite ni réutilisation ni test, un prompt clair suffit probablement.
02
L’anatomie minimale de SKILL.md
La spécification Agent Skills impose un dossier contenant au minimum SKILL.md. Le fichier commence par un frontmatter YAML. name identifie la skill ; description explique à la fois ce qu’elle accomplit et les situations où elle doit être activée. Le corps Markdown contient les instructions que l’agent lit après activation.
Gardez ce fichier orienté décision. Placez les procédures longues ou les connaissances détaillées dans references/, les opérations déterministes dans scripts/ et les modèles réutilisables dans assets/. Ce chargement progressif évite d’occuper le contexte avec des ressources inutiles à la demande présente.
---
name: interface-qa
description: Audit a web interface after a UI change. Use when a task asks to verify responsive behavior, keyboard access, or visual regressions.
---
# Interface QA
1. Inspect the changed routes and existing test conventions.
2. List the user journeys affected by the change.
3. Run the narrowest relevant automated checks.
4. Record every unverified browser or device gate explicitly.
5. Report evidence, failures, and remaining work separately.03
Écrire des instructions que l’agent peut réellement suivre
Commencez par le résultat attendu, puis décrivez les décisions dans l’ordre où elles surviennent. Une instruction comme « vérifier la qualité » est trop vague. Précisez les surfaces à inspecter, les signaux à rechercher, les commandes autorisées et la forme de la preuve finale.
Ajoutez les exceptions qui changent le parcours : fichier manquant, environnement non authentifié, sortie ambiguë, test impossible ou action destructive. Dites également ce qui ne doit pas être fait. Les limites explicites empêchent une procédure utile de devenir une autorisation générale.
- Définir une entrée observable et un résultat attendu.
- Utiliser des verbes d’action et un ordre d’exécution clair.
- Séparer inspection, modification, validation et compte rendu.
- Prévoir les branches d’erreur et les conditions d’arrêt.
- Référencer les fichiers relativement à la racine de la skill.
04
Le déclenchement se conçoit comme une frontière
La description est le principal signal de découverte. Elle doit nommer la capacité et les formulations de demande qui la rendent pertinente. Une description trop étroite rate des cas utiles ; une description trop large charge la skill sur des tâches qu’elle ne sait pas traiter.
Constituez deux petits corpus : des demandes qui doivent activer la skill et des demandes voisines qui ne doivent pas l’activer. Les faux négatifs révèlent un vocabulaire absent. Les faux positifs indiquent qu’il faut mieux décrire le périmètre ou réserver certaines variantes à une autre skill.
Une bonne description explique autant le « quand » que le « quoi ».
05
Tester la procédure, pas seulement le format
La validation syntaxique du frontmatter est nécessaire mais insuffisante. Exécutez la skill sur des cas représentatifs, vérifiez ses artefacts et comparez le résultat à des critères observables. Les scripts doivent avoir des entrées bornées, des erreurs lisibles et un comportement déterministe lorsque c’est possible.
Versionnez la skill avec ses exemples et ses tests. Lorsqu’une instruction change, rejouez les cas qui avaient motivé l’ancienne règle. Une skill fiable conserve aussi une sortie honnête : elle distingue ce qui a été vérifié, ce qui reste manuel et ce qui est bloqué par une permission ou un environnement absent.
- Activation : demandes positives, négatives et ambiguës.
- Exécution : chemin nominal, données manquantes et échec d’un outil.
- Sortie : format, exhaustivité, provenance et critères de réussite.
- Sécurité : permissions minimales, secrets absents des logs, actions destructives confirmées.
- Régression : cas réels rejoués à chaque modification importante.
À conserver
Checklist avant de partager une Agent Skill
- 01Le nom est stable, descriptif et conforme au format attendu.
- 02La description dit ce que fait la skill et quand l’utiliser.
- 03Les instructions commencent par un résultat observable.
- 04Les outils, permissions, limites et conditions d’arrêt sont explicites.
- 05Les longues références et les scripts sont chargés seulement si nécessaire.
- 06Les chemins sont relatifs à la racine de la skill.
- 07Des tests couvrent activation, non-activation, erreurs et sortie finale.
- 08Le compte rendu sépare les preuves obtenues des validations encore manuelles.
Sources primaires
Les affirmations techniques de ce guide sont reliées aux spécifications et documentations first-party.
- Agent Skills specificationAgent Skills · Spécification du dossier, de SKILL.md, du frontmatter et des ressources optionnelles.
- Optimizing skill descriptionsAgent Skills · Documentation du rôle de la description dans la découverte et le déclenchement.
- Agent Skills overviewAnthropic · Documentation primaire sur les skills réutilisables, leur chargement et leurs ressources.
Continuer
Guides et outils associés
Agent IA, chatbot ou workflow ?
Situer la skill dans l’architecture complète d’un agent.
OuvrirLe vocabulaire UI pour mieux guider une IA
Appliquer la même précision aux demandes de construction d’interface.
OuvrirMéthode éditoriale
Voir comment SkillCodex relie les affirmations à des sources vérifiables.
Ouvrir