Tester et distribuer les Skills
Itérer sur tes skills, les partager avec ton équipe
⏱ Estim. ~6 min
01 · Lire
Écrire un skill, c'est seulement la moitié du travail. Il faut le tester — et itérer.
Un skill qui a l'air bon sur le papier peut produire des sorties incohérentes en pratique. Claude peut suivre 4 règles sur 5 et en oublier une. Il peut interpréter une instruction floue autrement que tu pensais.
La boucle de test est simple : active le skill, donne à Claude une tâche qui devrait le déclencher, vérifie que la sortie suit tes règles, affine le skill si ce n'est pas le cas.
Comme pour le code, les skills s'améliorent par itération. La plupart des skills demandent 2 à 3 cycles d'affinage avant de tourner de façon stable.
Points clés
- Teste un skill en l'activant avec /skill et en donnant à Claude une tâche pertinente
- Vérifie la sortie contre chaque règle du corps du skill
- Teste les cas limites — qu'est-ce qui se passe avec des entrées inhabituelles ?
- Itère : la plupart des skills demandent 2 à 3 cycles d'affinage
- Versionne tes skills avec git — ce sont juste des fichiers
02 · Étape par étape
Suis ce processus chaque fois que tu crées ou mets à jour un skill.
1. Crée ou mets à jour le skill
Écris ou modifie ton fichier SKILL.md. Enregistre-le dans .claude/skills/your-skill/SKILL.md. S'il s'agit d'une mise à jour, change un seul endroit à la fois, pour pouvoir voir l'effet.
2. Active avec /skill
Tape /skill dans une conversation Claude Code et sélectionne ton skill dans la liste. Claude charge maintenant tes instructions et les suit pour le reste de la conversation.
3. Donne à Claude une tâche pertinente
Demande à Claude de faire quelque chose qui devrait déclencher les règles de ton skill. Pour un skill de revue, demande-lui de relire du code. Pour un skill de messages de commit, demande-lui de commiter. Utilise une vraie entrée, pas un exemple jouet.
4. Vérifie la sortie
Est-ce que la sortie suit chaque règle de ton skill ? Passe en revue chaque puce, chaque exigence de format, chaque contrainte. Sois rigoureux — une conformité partielle signifie que le skill a besoin d'être affiné.
5. Affine et recommence
Si quelque chose cloche, mets à jour le corps du skill. Sois plus explicite là où Claude a dérivé. Ajoute des exemples de sortie correcte. Supprime les formulations floues. Puis retest avec la même tâche.
6. Commit avec git
Une fois que le skill tourne de façon stable sur plusieurs cas de test, commit. Les skills sont juste des fichiers — ils méritent d'être versionnés, comme tout le reste. git add .claude/skills/ && git commit -m 'feat: add code-reviewer skill'
03 · Lire
Une fois ton skill stable, décide où le placer. Dans la première leçon, tu as appris qu'il y a deux emplacements : les skills de projet (.claude/skills/) commités dans git et partagés avec l'équipe, et les skills utilisateur (~/.claude/skills/) qui sont personnels et s'appliquent à tous tes projets.
La règle est simple : si c'est une convention d'équipe, commit-le comme skill de projet. Si c'est une préférence perso, garde-le comme skill utilisateur.
Points clés
- Skills de projet : commit dans git → toute l'équipe en profite
- Skills utilisateur : restent en local → préférence perso uniquement
- Les skills de projet se commitent comme n'importe quel changement de code
04 · Quiz
Tu viens de créer un skill qui applique le format des messages de commit de ton équipe : chaque commit doit commencer par un préfixe de type comme 'feat:' ou 'fix:'. C'est un skill de projet ou un skill utilisateur ?
- Skill de projet — c'est une convention d'équipe, commit dans git
- Skill utilisateur — reste dans ~/.claude/skills/ pour usage perso
- Les deux marchent
- Ça devrait être dans un fichier de config, pas un skill
05 · Compléter
Les skills stockés dans ~/.claude/skills/ sont appelés des skills _____, parce qu'ils te suivent sur tous les projets.
Autres leçons de ce chapitre
⚠ L'expérience interactive complète nécessite JavaScript. Active-le et recharge la page.
※ Ce site est un projet éducatif indépendant — pas un produit officiel d'Anthropic. Claude™ est une marque déposée d'Anthropic, PBC.