Compétences d’agent (Agent Skills)
(agentskills.io)- Les compétences d’agent sont un format ouvert destiné à ajouter de nouvelles fonctionnalités et une expertise spécialisée aux agents d’IA
- Développé par Anthropic, puis publié comme standard ouvert, il est désormais adopté par divers produits d’agents
- Une compétence prend la forme d’un dossier composé d’instructions, de scripts et de ressources, que l’agent peut explorer pour exécuter les tâches de manière plus précise et plus efficace
- Elles prennent en charge l’expertise métier, l’extension vers de nouvelles fonctionnalités, les workflows reproductibles et l’interopérabilité
- Les entreprises et les développeurs peuvent ainsi réutiliser les connaissances organisationnelles et automatiser leur déploiement
Vue d’ensemble
- Agent Skills est un format simple et ouvert destiné à doter les agents de nouvelles capacités et d’une expertise spécialisée
- Chaque compétence est constituée d’un dossier contenant des commandes, scripts et ressources, que l’agent peut charger pour améliorer la précision et l’efficacité de son travail
Pourquoi Agent Skills ?
- Les agents deviennent de plus en plus puissants, mais ils souffrent encore d’un manque d’informations contextuelles pour exécuter des tâches réelles de façon fiable
- Les compétences permettent de charger à la demande des connaissances procédurales ainsi que le contexte propre à une organisation, une équipe ou un utilisateur
- Un agent doté de compétences peut étendre ses capacités selon la tâche à accomplir
- Les créateurs de compétences peuvent déployer une fonctionnalité créée une fois sur plusieurs produits d’agents
- Les agents compatibles permettent aux utilisateurs d’ajouter immédiatement de nouvelles fonctionnalités
- Les équipes et entreprises peuvent conserver leurs connaissances sous forme de paquets portables versionnables
Ce que permet Agent Skills
- Expertise métier : empaqueter des connaissances spécialisées, comme la revue juridique ou l’analyse de données, sous forme d’instructions réutilisables
- Nouvelles fonctionnalités : ajout de capacités variées comme la création de présentations, la mise en place d’un serveur MCP ou l’analyse de jeux de données
- Workflows reproductibles : transformer des tâches à plusieurs étapes en processus cohérents et auditables
- Interopérabilité : réutiliser une même compétence dans plusieurs produits d’agents compatibles
Adoption
- Agent Skills est pris en charge par plusieurs outils de développement IA
- Parmi eux figurent Factory.ai, Gemini CLI, Mux, Ampcode, Letta, Autohand.ai, Spring AI, Goose, Piebald.ai, OpenAI Codex, Cursor, Databricks, Mistral Vibe, Roocode, VS Code, Agentman.ai, Trae.ai, Commandcode.ai, Firebender, Opencode.ai, Claude.ai, entre autres
Développement ouvert
- Le format Agent Skills a d’abord été développé par Anthropic, puis publié comme standard ouvert
- Depuis, divers produits d’agents l’ont adopté, et il permet des contributions issues de l’ensemble de l’écosystème
- Le dépôt GitHub permet de consulter le format et des exemples de compétences
Prise en main
- La page “What are skills?” permet d’apprendre la structure des compétences et leur mode de fonctionnement
- La page “Specification” détaille la spécification du format du fichier
SKILL.md - “Integrate skills” explique comment ajouter la prise en charge des compétences à un agent ou à un outil
- Sur GitHub, il est possible d’explorer les exemples de compétences ainsi que la bibliothèque de référence
6 commentaires
Il existe un dépôt officiel d’Anthropic, alors pourquoi un tel projet est-il développé par un tiers ?
On dirait donc qu’Anthropic a créé le standard.
Ici aussi, c’est officiel… https://github.com/anthropics/skills J’imagine que c’est différent de ça ?
Oui, ce que vous avez envoyé, c’est l’implémentation
Ce qui est partagé dans le corps de l’article, c’est la spec
Un peu comme
la norme d’un truc comme Docker = OCI
Docker, podman = des runtimes de conteneurs qui implémentent OCI
(je peux me tromper)
Ah, donc c’est la spécification et l’implémentation.. merci.
Réactions sur Hacker News
Cette discussion part d’une question sur la nécessité d’une standardisation
Je pense que l’essentiel d’une bonne documentation reste de la rendre « facile à lire pour les humains ». Je me demande s’il y a vraiment une raison d’imposer un nouveau format. Si le gain de productivité est réel, il devrait pouvoir être démontré par des études comparatives
Notre équipe a obtenu de bons résultats en traitant les skills comme des fonctions réutilisables quasi déterministes
Par exemple, le skill
/create-new-endpointinclut tout le boilerplate, comme la mise à jour d’OpenAPI ou l’ajout de tests d’intégration. En saisissant un numéro de ticket JIRA dans le CLI, le LLM termine le travail avec une qualité constanteUne proposition visait à standardiser la structure des dossiers
.mdpour les exécuter. Cela dit, il serait bien d’avoir une standardisation intégrée incluant aussi les plugins~/.config/claude. L’approche actuelle en~/.claudeserait peu pratiqueUne astuce consistait à créer un README.md dans chaque sous-dossier pour lier les skills associés. C’est aussi utile pour les humains. Article lié : Claude Skills Considered Harmful
justpouvait aider à la fois les humains et les agentsPour moi, traiter les skills comme des workflows explicites s’est révélé efficace
Si on les définit comme une procédure complète du type « faire X, faire Y, valider Z », l’agent les perçoit comme un mode cohérent. À l’inverse, des consignes vagues ont tendance à être ignorées
/fooest possible, et cette approche est préféréeCertains pensent que les skills permettent de documenter des connaissances implicites du domaine. On peut consigner des règles qui n’existaient que dans la tête des développeurs, puis les réutiliser pour l’entraînement des LLM
La question a été posée : « les agents n’utilisent-ils pas les skills tant qu’on ne les leur demande pas ? »
Sur skills.sh, le troisième skill le plus populaire n’était qu’un simple lien de téléchargement de commande. Ces fichiers SKILLS.md/AGENTS.md/COMMANDS.md ne sont au fond qu’une collection de prompts, et peuvent être dangereux s’ils sont mal utilisés
Une personne qui développe un nouveau langage de programmation dit utiliser AGENTS.md et SKILLS pour aider les LLM à comprendre un langage sur lequel ils n’ont pas été entraînés. Selon elle, la standardisation a facilité l’intégration avec les outils
La vraie valeur ne réside pas dans le format, mais dans la divulgation progressive (progressive disclosure)
Si l’on entasse toutes les instructions dans un seul document, on gaspille des tokens inutilement. Le pattern des skills permet de ne charger les détails qu’au moment nécessaire. La standardisation sert surtout à la distribution et à la réutilisation
GLANCE.yml → CARD.yml → SKILL.md → README.md applique un raffinement progressif.
GLANCE sert, en 5 à 70 lignes, uniquement à juger « est-ce pertinent ? », CARD définit l’interface, SKILL décrit la procédure réelle, et README fournit l’explication destinée aux humains.
Selon lui, INDEX.md atteint un taux de compression supérieur de plus de 80 % à INDEX.yml et fournit une structure narrative.
Liens correspondants : INDEX.yml, INDEX.md
Il mentionne aussi une structure sniffable-python qui permet de comprendre une API en ne lisant que les 50 premières lignes du code.
Ressources associées : explication de Semantic Image Pyramid, sister-script, README sniffable-python, SKILL sniffable-python