Module 7 / 12
Skills
Créer des capacités modulaires que Claude Code charge à la demande selon la tâche.
Qu'est-ce qu'une Skill ?
Une Skill est un module de connaissance/instructions packagé (typiquement un dossier avec un fichier SKILL.md et des ressources associées : scripts, templates, exemples) que Claude Code peut découvrir et charger dynamiquement quand le contexte de la tâche correspond.
Contrairement à CLAUDE.md (toujours chargé), une Skill n'est chargée que si pertinente — ce qui permet d'avoir des dizaines de capacités spécialisées sans alourdir chaque session avec du contexte inutile.
Structure d'une Skill
.claude/skills/deploy-to-staging/
├── SKILL.md # description + instructions + déclencheurs
├── scripts/
│ └── check-env.sh
└── templates/
└── deploy-config.yaml
SKILL.md typique :
---
name: deploy-to-staging
description: Déploie l'application sur l'environnement de staging après vérification des tests et de la configuration.
---
1. Vérifie que tous les tests passent (`npm test`).
2. Vérifie les variables d'environnement requises avec scripts/check-env.sh.
3. Lance le déploiement staging et rapporte l'URL générée.
Découverte et déclenchement
Claude Code maintient une liste légère (nom + description) de toutes les Skills disponibles. Quand une requête utilisateur correspond à la description d'une Skill, il charge son contenu complet avant d'agir — un mécanisme similaire à un appel de fonction, mais pour de la connaissance procédurale plutôt que du code.
Une bonne description de Skill est donc cruciale : elle doit indiquer clairement quand l'utiliser (mots-clés, contexte, type de tâche) pour que la découverte fonctionne de façon fiable.
Skills vs Sous-agents vs MCP
Trois mécanismes d'extension à ne pas confondre :
| Mécanisme | Ce que ça apporte | Exemple |
|---|---|---|
| Skill | Des instructions/connaissances chargées à la demande | Procédure de déploiement, style de revue de code |
| Sous-agent | Un agent autonome avec son propre contexte et ses propres outils, pour déléguer une tâche entière | Un agent "Explore" en lecture seule pour chercher du code |
| MCP | Une connexion à un service/outil externe (API, base de données, autre app) | Accès à GitHub, Slack, une base Postgres |
Une Skill peut elle-même recommander d'utiliser un sous-agent ou un serveur MCP particulier — ces mécanismes se combinent.
Points clés à retenir
- Une Skill packagise des instructions + ressources, chargées seulement si pertinentes.
- SKILL.md décrit le nom, la description (déclencheur) et la procédure à suivre.
- La description doit indiquer clairement quand utiliser la Skill pour une découverte fiable.
- Skills (savoir-faire), sous-agents (délégation), MCP (connexion externe) sont complémentaires.
Tester ce module
12 questions corrigées sur « Skills »