Il y a un mois, j'ai commencé à construire un catalogue ouvert de compétences Claude Code. Hier, il a franchi 69 369 indexésCOMPÉTENCE.mdfichiers. Cet article est l'histoire de l'ingénierie : ce que j'ai construit, ce qui m'a surpris et ce qui est gratuit pour tout le monde.
Si vous n'avez jamais écrit de compétence Claude Code : il s'agit d'un fichier Markdown avec un frontmatter YAML qui donne à l'agent Claude Code d'Anthropic un comportement spécialisé. Déposez-le~/.claude/compétences/et Claude peut l'invoquer comme une commande slash. Pensez-y comme à un plugin Vim ou à une extension VSCode, sauf que le contrat est « des instructions en anglais » plutôt que « du code en Lua/TypeScript ».
Le format est tout nouveau. La spécification officielle ne fournit pas de catalogue. Les listes géniales* que j'ai pu trouver à l'époque couvraient peut-être 300 entrées triées sur le volet. Pendant ce temps, la recherche de code de GitHub a montré des milliers de dépôts publics avecCOMPÉTENCE.mdfichiers qu'ils contiennent. La longue queue de l’écosystème était complètement invisible. That's the gap I set out to close.
Voici ce que je savais en entrant :
La découverte a été interrompue. Un auteur de compétences pousserait sonCOMPÉTENCE.mdsur GitHub et... rien. Pas d'annuaire, pas d'agrégateur, pas de surface de recherche. La seule façon pour un autre développeur de le trouver était Twitter, Discord ou tomber sur le dépôt.
La qualité variait énormément. Certaines compétences étaient des outils de niveau opérateur de 200 lignes avec des tableaux de prix, des sections anti-déclenchement et des exemples structurés. D'autres étaient des talons de 4 lignes qui se lisaient comme « À FAIRE : écrivez une compétence qui fait X ». Les deux étaient indexables, ni l’un ni l’autre ne se distinguaient de l’extérieur.
Le format lui-même évoluait rapidement. La spécification frontmatter a gagné des champs chaque mois -outils-autorisés,invocable par l'utilisateur,modèle,métadonnées.api_base. Le "bon" SKILL.md d'hier pourrait être le champ obligatoire manquant de demain.
Il n’y avait pas de bonne surface API. Si vous vouliez créer quelque chose au-dessus de l'écosystème de compétences (un outil d'évaluation des compétences, un outil de recommandation, un installateur), vous deviez gratter GitHub vous-même.
Je voulais un catalogue qui c...
[Courte citation de 8% de l'article original]