H Guide Hermes Agentguidehermesagent.fr
Menu

Structurer les procédures agentiques

Skills Hermes Agent : créer des procédures réutilisables

En bref. Un skill dans Hermes Agent est une procédure nommée et réutilisable qui encapsule une séquence d'actions, d'outils et de règles de validation pour accomplir une tâche définie. Créer un skill a du sens lorsqu'une procédure est stable, répétée régulièrement et suffisamment bien comprise pour être formalisée. Un skill mal défini ou prématurément créé devient rapidement une source de comportements inattendus.

Fiche éditoriale
Lecture
Guide approfondi
Mise à jour
24 juillet 2026
Source
Documentation officielle
01

Ce qu'est un skill et ce qu'il n'est pas

Un skill est une abstraction au-dessus de la boucle agentique : il définit un objectif, les outils nécessaires pour l'atteindre, les conditions de succès et les règles de validation intermédiaires. Lorsque l'agent exécute un skill, il suit la procédure définie plutôt que de raisonner librement sur la façon d'atteindre l'objectif. C'est à la fois sa force — la prévisibilité — et sa limite.

Un skill n'est pas un script figé : le modèle conserve une capacité d'adaptation aux variations du contexte réel. Mais cette adaptation est contrainte par les règles du skill. Si la procédure réelle s'écarte trop du skill défini, l'agent peut soit échouer, soit produire un résultat incorrect en forçant l'adaptation. C'est pourquoi la stabilité de la procédure sous-jacente est un prérequis à la création d'un skill.

  • Un skill encapsule une procédure nommée et réutilisable
  • Il définit l'objectif, les outils, les conditions de succès
  • Le modèle conserve une capacité d'adaptation dans les limites du skill
02

Quand créer un skill : les bons critères

La question n'est pas de savoir si une tâche peut être transformée en skill, mais si elle doit l'être. Les bons candidats sont les procédures exécutées régulièrement, dont les étapes sont bien définies, dont les cas limites sont connus et gérés, et dont le résultat attendu est vérifiable. Une procédure que vous exécutez pour la première fois ou qui change fréquemment n'est pas un bon candidat.

Un indicateur pratique : si vous pouvez écrire la procédure sous forme de liste d'étapes numérotées sans ambiguïté, avec des critères de succès clairs pour chaque étape, alors elle est probablement mûre pour devenir un skill. Si vous hésitez sur les étapes ou si elles dépendent fortement du contexte du moment, il vaut mieux continuer à exécuter la procédure manuellement ou en mode assisté.

  • Procédure répétée régulièrement : bon candidat
  • Étapes bien définies et cas limites connus : bon candidat
  • Procédure nouvelle ou changeante fréquemment : mauvais candidat
  • Tester la procédure manuellement plusieurs fois avant de la formaliser
03

Structurer un skill efficacement

Un skill bien structuré commence par une description précise de son objectif et de ses préconditions : quelles informations doivent être disponibles avant que le skill puisse s'exécuter ? Quels outils sont nécessaires ? Quelles sont les conditions d'arrêt normales et les conditions d'erreur ? Ces éléments doivent être explicites dans la définition du skill, pas implicites dans le raisonnement du modèle.

Les étapes intermédiaires d'un skill doivent inclure des points de validation : après chaque action significative, vérifier que le résultat est conforme à l'attendu avant de passer à l'étape suivante. Un skill qui enchaîne dix actions sans validation intermédiaire peut produire un résultat final incorrect sans qu'aucune étape individuelle n'ait explicitement échoué.

  • Définir explicitement les préconditions du skill
  • Inclure des points de validation après chaque action significative
  • Préciser les conditions d'arrêt normales et les conditions d'erreur
04

Maintenance des skills : une responsabilité continue

Un skill créé et oublié est un skill qui va dériver. Les procédures métier évoluent, les outils changent, les APIs se mettent à jour. Un skill qui fonctionnait parfaitement il y a trois mois peut produire des résultats incorrects aujourd'hui si l'environnement a changé sans que le skill ait été mis à jour. La maintenance des skills est une responsabilité opérationnelle, pas une tâche ponctuelle.

Planifier des revues régulières des skills actifs — vérifier que les outils qu'ils utilisent fonctionnent toujours correctement avec `hermes mcp test`, que les conditions de succès sont toujours valides, que les cas limites n'ont pas évolué — est une pratique qui prévient les incidents silencieux. Un skill qui échoue bruyamment est plus facile à corriger qu'un skill qui produit des résultats subtilement incorrects.

  • Planifier des revues régulières des skills actifs
  • `hermes mcp test` vérifie les outils utilisés par un skill
  • Un skill qui échoue silencieusement est plus dangereux qu'un échec explicite
05

Skills et périmètre de responsabilité

Créer un skill, c'est aussi définir un périmètre de responsabilité : jusqu'où l'agent peut aller de façon autonome dans l'exécution de cette procédure. Ce périmètre doit être explicite et documenté. Un skill qui peut modifier des données de production sans confirmation humaine a un périmètre très différent d'un skill qui génère un rapport en lecture seule.

La tentation de créer des skills de plus en plus larges pour réduire les interventions humaines doit être tempérée par une évaluation honnête des risques. Plus le périmètre d'un skill est large, plus les conséquences d'un comportement inattendu sont importantes. Commencer par des skills à périmètre étroit et élargir progressivement, après validation, est une approche plus sûre.

  • Documenter explicitement le périmètre de chaque skill
  • Les skills d'écriture sur des données de production exigent plus de validation
  • Commencer par des périmètres étroits et élargir progressivement
06

Documenter et partager les skills

Un skill non documenté est difficile à maintenir et impossible à transmettre. La documentation d'un skill doit couvrir son objectif, ses préconditions, les outils qu'il utilise, les cas limites connus et les procédures de récupération en cas d'échec. Cette documentation est distincte de la définition technique du skill : elle s'adresse aux personnes qui vont l'utiliser et le maintenir.

Si plusieurs membres d'une équipe utilisent les mêmes skills, une convention de nommage et un registre partagé évitent la duplication et les versions divergentes. La gestion des skills comme des artefacts de configuration — versionnés, revus et documentés — est une pratique qui s'impose naturellement dès que l'usage dépasse le cadre individuel.

  • Documenter objectif, préconditions, outils et cas limites de chaque skill
  • Versionner les skills comme des artefacts de configuration
  • Un registre partagé évite la duplication en contexte d'équipe
07

Limites des skills et recours à l'intervention humaine

Même un skill bien conçu a des limites : il ne peut pas gérer tous les cas imprévus, et tenter de le faire conduit à une complexité croissante qui finit par nuire à la maintenabilité. Définir explicitement les situations où le skill doit s'arrêter et demander une intervention humaine est une marque de conception mature, pas un aveu d'échec.

L'autonomie d'un skill doit être calibrée sur la confiance établie par les tests et l'expérience opérationnelle. Un skill nouveau mérite une supervision plus étroite qu'un skill qui a démontré sa fiabilité sur des centaines d'exécutions. Cette gradation de la confiance est un principe général de la délégation agentique responsable.

  • Définir les situations où le skill doit s'arrêter et alerter
  • Un skill nouveau mérite une supervision plus étroite
  • La complexité croissante d'un skill est un signal de refactorisation
S

Sources et méthode

Cette page est une synthèse éditoriale indépendante. Les capacités et commandes doivent être vérifiées dans les sources officielles avant une utilisation en production.

Continuer la lecture

Revenir à la vue d’ensemble

La home rassemble le parcours, les repères et les cinq dossiers de ce site.

Retour à l’accueil →