Qu'est-ce qu'un fichier SKILL.md et pourquoi en avez-vous besoin ?
Un fichier SKILL.md est le cœur d'une compétence pour agents conversationnels comme Claude Code. Imaginez-le comme une fiche technique lisible par une machine : en haut, un bloc YAML appelé frontmatter décrit les métadonnées (nom, description, compatibilité), et en dessous, du Markdown explique comment utiliser la compétence. Quand un agent parcourt un dossier de compétences, il lit d'abord le frontmatter pour décider s'il doit charger cette compétence. Si la description correspond à la requête de l'utilisateur, l'agent active la compétence et exécute les instructions du corps Markdown.
Prenons un exemple concret : une compétence nommée facture-export pourrait avoir une description comme « Exporte les données de facturation au format CSV pour 12 mois ». L'agent, en voyant cette description, saura qu'il peut proposer cette compétence quand un utilisateur demande à exporter ses factures. Sans cette description claire, la compétence resterait invisible, même si son code est parfait.
Le Validateur SKILL.md vérifie que ce frontmatter respecte la spécification Agent Skills (agentskills.io). Il ne juge pas la qualité des instructions, mais s'assure que le fichier est bien formé : pas de champs manquants, des limites respectées (comme 64 caractères pour le nom), et des avertissements sur des pratiques non optimales (comme une description trop courte). C'est un outil indispensable pour les développeurs qui veulent que leurs compétences soient découvertes et utilisées par les agents.