Skill (SKILL.md)
Un skill est un dossier d'instructions spécialisées que l'agent ne charge que si la tâche le demande. Il capitalise une procédure répétée, là où AGENTS.md décrit le projet en permanence.
- skill
- skill.md
- agent skills
- frontmatter
- expertise
- procédure
Syntaxe
<dossier des skills>/<nom>/SKILL.md ← un dossier par skill, scripts et modèles joints possibles---name: <nom-en-minuscules-et-tirets> ← obligatoiredescription: <ce que fait le skill et quand l'utiliser> ← obligatoire, sert au déclenchement---# Titre## Quand l'utiliser## Étapes## VérificationsExemple
Fichier : .claude/skills/ajout-lecon/SKILL.md---name: ajout-lecondescription: Ajoute une leçon à un parcours Central Campus (module TypeScript, slug unique). À utiliser quand on demande une nouvelle leçon ou un nouvel exercice.---# Ajouter une leçon## Étapes1. Vérifier que le slug est libre : grep -rhoE 'slug: ?"[^"]+"' src/lib2. Créer l'exercice dans src/lib/<parcours>/lessons/modules/3. Ajouter la théorie indexée par le même slug## Vérifications- npx tsc --noEmit et npm run lint sans erreur- la solution s'exécute sur le jeu de données déclaréRésultat attendu : pour « ajoute une leçon sur HAVING », l'agent charge ce skill et suitles étapes ; pour une question de CSS, il ne le charge pas.À retenir
- Emplacements courants : .claude/skills/<nom>/ dans le projet pour Claude Code, ~/.claude/skills/ pour un usage personnel ; Cursor et d'autres outils lisent un dossier équivalent (voir leur documentation). Le format est publié comme format ouvert sous le nom Agent Skills.
- Créez un skill après avoir répété trois fois la même procédure ; avant cela, un brief bien structuré suffit.
- Le dossier peut contenir des scripts et des modèles que le corps du skill référence : l'agent ne les ouvre que s'il en a besoin, ce qui économise du contexte.
- Piège : oublier le frontmatter ou écrire une description vague. Sans name ni description, le skill n'est pas reconnu ; avec « aide au code », il se déclenche n'importe quand (voir la fiche « Déclenchement des skills »).
Voir aussi
- Déclenchement des skillsL'agent ne lit pas tous les skills : il choisit d'après leur description. Une description précise déclenche le bon skill au bon moment ; une description vague le charge pour tout.
- Rules et AGENTS.mdAGENTS.md et les rules sont des instructions lues à chaque session : stack, arborescence, commandes, conventions et interdits. Ils évitent de réexpliquer le projet à chaque nouvelle demande.
- Les quatre couches d'instructionsLes consignes d'un agent viennent de quatre couches : vos règles personnelles, le fichier du projet, les rules ciblées par chemin et les skills chargés à la demande. Chaque consigne a sa place.
- MCP (Model Context Protocol)MCP est un protocole ouvert qui branche un agent sur des services externes (GitHub, base de données, outil métier) par un serveur standard, sans jamais coller de secret dans la conversation.