Guide · IA & agents
Claude Code Skills : à quoi ça sert et comment les utiliser
Comprendre le rôle des Claude Code Skills, choisir un périmètre utile et les employer sans transformer les consignes du projet en automatisations opaques.
Les Claude Code Skills servent à donner à un agent une procédure réutilisable pour une tâche précise : auditer une dépendance, appliquer une convention de test, préparer un document ou suivre un protocole de déploiement. Ils sont utiles quand une équipe répète une méthode et veut qu’elle soit appliquée de façon cohérente. Ils ne remplacent ni la revue humaine, ni les règles du dépôt, ni une compréhension du produit.
La meilleure façon de commencer est de créer une skill minuscule, associée à un résultat vérifiable. Une skill qui dit seulement « écris du bon code » ne guide rien. Une skill qui explique comment contrôler le frontmatter d’un article, quels fichiers lire et quels tests lancer fournit au contraire une séquence utilisable et révisable.
Qu’est-ce qu’une Claude Code Skill ?
Une skill est un ensemble d’instructions dédiées, généralement documenté dans un fichier SKILL.md. Elle décrit quand l’utiliser, les contraintes à respecter, les références à consulter et la sortie attendue. Selon l’environnement, elle peut être découverte automatiquement ou être fournie explicitement dans le contexte de travail. Ce point est important : un dossier présent sur votre machine n’est pas forcément une capability active dans tous les outils d’agents.
Une bonne skill fait trois choses. Elle réduit les oublis récurrents, rend le travail comparable entre sessions et évite que chaque personne réinvente le même prompt. Elle ne doit pas devenir une couche de règles cachées. Si une instruction conditionne un changement de production, elle doit rester lisible, versionnée et soumise à la même revue que le reste du projet.
Skill, prompt et règle de dépôt : ne pas les confondre
Un prompt sert à demander une action ponctuelle : « analyse ce composant ». Une règle de dépôt fixe une limite durable : « ne pas publier sans validation ». Une skill organise une méthode réutilisable : « avant un audit, lire les fichiers X, exécuter les vérifications Y et fournir le rapport Z ». Elles se complètent mais n’ont pas le même rôle.
Les règles de sécurité et d’ownership priment toujours sur une skill. Une procédure de génération de contenu, par exemple, ne donne pas le droit d’écrire dans une collection réservée à une autre session. En cas de conflit, arrêtez la tâche et demandez une clarification au propriétaire du dépôt.
Quand créer une skill ?
Créez-en une quand les conditions suivantes sont réunies : la tâche revient régulièrement, ses étapes peuvent être formulées sans ambiguïté et le résultat peut être contrôlé. La préparation d’un article MDX, le contrôle d’accessibilité d’une page ou la revue d’un changement de schéma sont de bons candidats.
Ne créez pas une skill pour une opération unique ou mal comprise. Si le besoin évolue chaque semaine, un court document de décision ou un ticket est souvent plus honnête. Automatiser une méthode incertaine risque de diffuser l’erreur plus vite.
| Besoin | Bon choix | Pourquoi |
|---|---|---|
| Vérifier chaque article avant intégration | Skill éditoriale | Étapes et critères répétables |
| Explorer une idée de produit nouvelle | Prompt ou atelier | Le cadre doit rester ouvert |
| Interdire les commits sans validation | Règle de dépôt | C’est une contrainte globale |
| Déployer une migration exceptionnelle | Procédure dédiée | Risque élevé et contexte spécifique |
Comment choisir le périmètre
Une skill doit avoir un propriétaire, des entrées et une sortie. Prenez l’exemple d’une vérification éditoriale. Les entrées sont le fichier MDX, les sources déclarées et les règles de frontmatter. La sortie est un rapport indiquant les champs manquants, les liens non vérifiés et les éléments à revoir. Le périmètre exclut l’intégration, la création de visuels et le déploiement.
Cette limitation est une force. Elle évite les « mega-skills » qui installent des dépendances, modifient le code, publient du contenu et changent la configuration dans une seule passe. Plus une procédure touche de zones, plus il est difficile de savoir quel changement a provoqué un problème.
Définir des critères d’acceptation
Avant d’écrire, listez ce qui prouve la réussite. Pour une skill de revue de contenu : un frontmatter valide, des sources identifiables, aucune promesse commerciale non vérifiée, des liens internes existants et une décision claire — prêt, à corriger ou à écarter. Pour une skill de test : commande exacte, environnement attendu, résultat lisible et comportement en cas d’échec.
Évitez les critères qui demandent une opinion impossible à auditer, comme « contenu excellent ». Remplacez-les par des questions concrètes : l’introduction répond-elle au besoin annoncé ? Les faits liés à un prix ou une version sont-ils sourcés et datés ? Une limite est-elle indiquée lorsque l’information n’a pas été confirmée ?
Créer une première skill simple
Commencez par observer deux ou trois exécutions manuelles de la tâche. Relevez les étapes réellement utiles, les fichiers lus, les erreurs fréquentes et les contrôles qui ont changé une décision. Ensuite, écrivez une structure courte : objectif, déclencheur, entrées, étapes, interdits, vérification et format de livraison.
Voici un squelette conceptuel :
## Nom de la skill
### Quand l’utiliser
Décrire le cas précis et les exclusions.
### Entrées
Lister les fichiers, données et décisions nécessaires.
### Étapes
1. Lire les règles locales.
2. Contrôler les doublons.
3. Produire uniquement dans le périmètre réservé.
4. Vérifier le résultat.
### Sortie attendue
Indiquer fichiers créés, contrôles et limites restantes.
Le but n’est pas d’imposer le même texte à chaque projet. Remplacez les noms de fichiers et commandes par ceux qui existent réellement. Une skill qui invente une API ou une convention est plus dangereuse qu’une absence de skill.
Vérification : demandez à une personne qui ne l’a pas écrite de l’appliquer à un cas non critique. Si elle doit deviner le périmètre, les critères ou la sortie, simplifiez le document.
Utiliser des références sans gonfler le contexte
Une skill peut pointer vers un guide de style, une documentation officielle ou un exemple validé. Chargez seulement les références nécessaires à la tâche. Inclure tout le dépôt dans le contexte augmente le bruit et peut exposer des données sans rapport avec le résultat.
Séparez aussi les documents stables des décisions temporaires. Le mode de nomination d’un fichier ou les règles de sécurité sont souvent stables. Une liste de sujets de campagne, un prix ou une version d’outil ne le sont pas : ils doivent être vérifiés à la rédaction, pas inscrits comme des vérités permanentes dans une skill.
Erreurs fréquentes avec les Claude Code Skills
Donner trop de pouvoir à une procédure
Une skill ne doit pas autoriser implicitement une migration, un commit, une publication ou l’accès aux secrets. Ces actions restent soumises aux règles du projet et à l’approbation appropriée. Décrivez le point d’arrêt, au lieu d’essayer d’automatiser la décision.
Dupliquer les mêmes règles partout
Quand des dizaines de skills répètent une politique globale, les mises à jour divergent. Conservez les interdits communs dans les instructions du dépôt et utilisez des liens ou des références courtes depuis les skills.
Mesurer la qualité avec un seul résultat vert
Un test qui passe ne garantit ni la pertinence éditoriale ni la sécurité d’un changement. Associez une preuve technique à une revue adaptée : lecture du diff, contrôle d’une source, test sur un environnement isolé ou validation produit.
FAQ
Une skill est-elle du code exécutable ?
Pas nécessairement. C’est d’abord une procédure d’instructions. Certains environnements peuvent y associer des scripts, qui doivent alors être lus et audités comme tout autre code.
Peut-on partager une skill entre plusieurs outils d’IA ?
Oui, si son contenu reste portable. Vérifiez toutefois comment chaque outil découvre les fichiers, injecte le contexte et gère les permissions.
Faut-il une skill par micro-tâche ?
Non. Regroupez des étapes qui ont le même objectif et les mêmes contrôles. Une multiplication de micro-skills peut rendre le parcours plus opaque qu’un guide clair.
Comment mettre à jour une skill ?
Versionnez-la, expliquez la raison du changement, testez-la sur une tâche sans risque et demandez une revue si elle modifie les droits ou les procédures de publication.
Peut-elle remplacer une checklist ?
Une checklist peut faire partie d’une skill. La skill devient intéressante lorsque la checklist a besoin de contexte, d’exclusions et d’un format de sortie réutilisable.
Conclusion
Les Claude Code Skills sont utiles lorsqu’elles transforment une routine connue en procédure courte, vérifiable et limitée. Commencez par un seul cas d’usage, conservez les règles de sécurité hors de toute ambiguïté et améliorez la skill à partir de retours réels plutôt que de la complexifier d’avance.
Exemple complet : vérifier un article MDX
Une skill Claude Code se trouve dans un dossier de skill et contient un SKILL.md. La documentation officielle décrit le frontmatter YAML name/description, le corps Markdown, ainsi que les fichiers auxiliaires et scripts. Cet exemple privilégie une procédure de revue sans effet de publication. Le script décrit ci-dessous est un exemple à créer et tester dans un dépôt de démonstration ; il n’a pas été exécuté ici.
.claude/skills/check-article/
├── SKILL.md
└── scripts/
└── check-frontmatter.py
Contenu de .claude/skills/check-article/SKILL.md :
---
name: check-article
description: Vérifie le frontmatter requis d’un article MDX. À utiliser quand on demande une pré-vérification éditoriale avant revue.
---
# Rôle
Tu es un assistant de pré-vérification éditoriale. Tu ne publies, ne modifies et ne supprimes aucun fichier.
# Déclencheurs
Utilise cette procédure quand l’utilisateur demande de vérifier un article MDX avant revue. Si aucun fichier n’est fourni, demande son chemin.
# Instructions
1. Lis le fichier MDX ciblé et relève les champs `title`, `description`, `publishDate` et `status`.
2. Lance `python3 .claude/skills/check-article/scripts/check-frontmatter.py <chemin>` seulement après avoir confirmé le chemin ; ce script ne doit que lire le fichier.
3. Rapporte chaque contrôle comme réussi ou échoué, avec le nom du champ concerné.
4. Ne prétends pas qu’un contrôle a été exécuté si la commande n’a pas réellement tourné.
5. Ne corrige pas le fichier automatiquement ; propose une modification séparée et attends l’accord.
# Erreur fréquente
Ne traite pas le premier `---` du document comme la fermeture du frontmatter : il faut le second séparateur YAML.
# Validation
Sur un fichier de démonstration, vérifie que les champs requis passent, puis retire `description` dans une copie temporaire et vérifie que le script retourne un code non nul. Ne lance pas ce test sur un article publié.
Le script auxiliaire doit être audité comme du code normal. Testez-le sur un fichier fictif, vérifiez un cas valide et un cas invalide, puis observez son code de retour. Une skill qui décrit un script ne prouve pas que le script existe, est sûr ou passe ces tests.
Sources
- Anthropic — Claude Code skills : structure de
SKILL.md, fichiers auxiliaires, découverte et invocation. - Anthropic — Claude Code memory : distinction entre instructions de projet et contexte persistant.
Sources officielles revérifiées le 19 octobre 2026. Les comportements de découverte et les options disponibles dépendent de l’outil et de sa version. Le script montré reste un exemple non exécuté ; ce guide ne présume aucune intégration ou permission active.