Les Skills : Enseignez de nouveaux talents
a Claude Code
Les Skills transforment Claude Code en un assistant specialise. Ajoutez des capacites, automatisez vos workflows et creez vos propres recettes reutilisables.
Qu'est-ce qu'un Skill ?
Comprendre les Skills en 2 minutes, meme si vous n'etes pas developpeur.
Un Skill, c'est une recette pour Claude
Imaginez que Claude Code est un chef cuisinier talentueux. Il sait deja cuisiner, mais si vous lui donnez une recette precise, il produira exactement le plat que vous voulez, a chaque fois. Les Skills sont ces recettes : des instructions structurees qui guident Claude pour executer des taches complexes de maniere reproductible.
Concretement, un Skill est un fichier Markdown qui definit un workflow, des regles et des etapes a suivre. Quand vous invoquez un Skill, Claude le charge en memoire et adapte son comportement en consequence. C'est comme un plugin que vous pouvez activer a la demande.
Les trois types de Skills
Chaque type repond a un besoin different. Combinez-les pour un maximum d'efficacite.
Built-in Skills
Fournis par la communaute et les outils, ces Skills sont disponibles immediatement. Ils couvrent les workflows les plus courants : TDD, code review, planning, etc.
# Utiliser un skill built-in> /tdd-guide> /code-reviewer> /planner
Custom Skills
Crees par vous dans le dossier ~/.claude/commands/. Ils sont disponibles dans tous vos projets et refletent vos preferences personnelles.
# Structure des custom skills~/.claude/commands/my-api-pattern.mdreact-component.mddeploy-checklist.md
Project Skills
Definis dans le fichier CLAUDE.md ou le dossier .claude/ de votre projet. Partages avec toute l'equipe via Git.
# Skills de projetmon-projet/.claude/commands/api-convention.mddb-migration.mdCLAUDE.md # instructions globales
Comment utiliser un Skill
Deux manieres d'activer un Skill : l'invocation explicite et l'activation automatique.
Invocation explicite avec /
La maniere la plus directe d'utiliser un Skill est de le prefixer avec / dans votre prompt. Claude chargera les instructions du Skill et les appliquera immediatement.
# Invoquer un Skill directement> /tdd-guide Implemente une fonction de validation d'email# Claude va alors :# 1. Charger les instructions du Skill "tdd-guide"# 2. Ecrire les tests en premier (RED)# 3. Implementer le minimum pour passer les tests (GREEN)# 4. Refactorer si necessaire (IMPROVE)# Autre exemple avec le Skill "plan"> /plan Refactoring du module d'authentification# Claude va produire un plan structure avant de toucher au code
Activation automatique
Certains Skills s'activent automatiquement selon le contexte. Par exemple, si votre fichier CLAUDE.md contient des instructions, Claude les applique systematiquement sans que vous ayez besoin de le demander.
# Exemple de CLAUDE.md avec des Skills automatiques# Ce fichier est lu automatiquement par Claude a chaque session## Conventions de code- Toujours utiliser TypeScript strict- Pas de `any`, utiliser `unknown` a la place- Tests obligatoires pour toute nouvelle fonction## Style- Immutabilite : jamais de mutation directe- Fichiers < 400 lignes- Fonctions < 50 lignes## Avant chaque commit- Lancer le code-reviewer agent- Verifier la couverture de tests (80%+)- Aucun secret en dur dans le code
Top Skills recommandes
Les 6 Skills incontournables pour transformer votre workflow de developpement.
TDD Guide
Impone un flujo de trabajo Test-Driven Development riguroso: escribir los tests primero, implementar lo mínimo para que pasen y luego refactorizar.
Pides una nueva funcionalidad y Claude escribe automáticamente los tests antes del código.
Frontend Design
Genera componentes de UI modernos, accesibles y responsivos con Tailwind CSS, siguiendo las buenas prácticas de design system.
Claude crea un formulario de contacto con validación, animaciones y modo oscuro integrado.
Code Reviewer
Revisión de código automática que detecta bugs, problemas de rendimiento, fallos de seguridad y violaciones de convenciones.
Tras cada cambio, Claude analiza el código y señala los problemas clasificados por gravedad.
Plan
Crea un plan de implementación estructurado antes de programar: PRD, arquitectura, diseño del sistema, lista de tareas priorizadas.
Antes de una refactorización importante, Claude produce un plan detallado con los riesgos y las dependencias.
E2E Testing
Genera tests end-to-end con Playwright que simulan recorridos reales de usuario en el navegador.
Claude escribe un test completo para el flujo de registro: formulario, email de confirmación, primer inicio de sesión.
Security Review
Análisis de seguridad sistemático: inyección SQL, XSS, CSRF, secretos en texto plano, dependencias vulnerables, configuraciones incorrectas.
Antes de cada commit, Claude comprueba que no se expone ningún secreto y que las entradas están validadas.
Creez votre premier Skill en 10 minutes
Un guide pas-a-pas pour creer un Skill personnalise qui automatise la creation de composants React.
Creer le dossier Skills
Si ce n'est pas deja fait, creez le dossier qui contiendra vos Skills personnalises.
mkdir -p ~/.claude/commands
Creer le fichier du Skill
Creez un fichier Markdown avec un nom descriptif. Ici, on va creer un Skill pour generer des composants React standardises.
touch ~/.claude/commands/react-component.md
Ecrire les instructions du Skill
Un bon Skill contient : un titre clair, une description de son objectif, les etapes a suivre, et des exemples concrets. Voici un exemple complet.
# React Component Generator## ObjectifGenerer un composant React TypeScript standardise avec les bonnespratiques de l'equipe.## Regles- Toujours utiliser TypeScript strict (pas de `any`)- Composant fonctionnel avec export nomme- Props definies dans une interface dediee- Utiliser Tailwind CSS pour le styling- Inclure les attributs d'accessibilite (aria-*)- Fichier < 200 lignes, sinon decomposer## Etapes1. Creer l'interface des props avec JSDoc2. Creer le composant fonctionnel3. Ajouter les classes Tailwind responsive (mobile-first)4. Ajouter les attributs d'accessibilite5. Exporter le composant (export nomme, pas default)6. Creer le fichier de test unitaire associe## Structure attendue```components/MonComposant/MonComposant.tsx # Le composantMonComposant.test.tsx # Les testsindex.ts # Re-export```## Exemple de sortie```tsxinterface ButtonProps {/** Le texte affiche dans le bouton */label: string;/** Variante visuelle du bouton */variant?: "primary" | "secondary" | "ghost";/** Callback au clic */onClick?: () => void;/** Desactiver le bouton */disabled?: boolean;}export function Button({label,variant = "primary",onClick,disabled = false,}: ButtonProps) {return (<buttontype="button"onClick={onClick}disabled={disabled}aria-disabled={disabled}className={cn("rounded-lg px-4 py-2 font-medium transition-colors",variants[variant])}>{label}</button>);}```
Tester votre Skill
Lancez Claude Code et invoquez votre nouveau Skill. Il sera automatiquement detecte et disponible.
# Lancer Claude Code$ claude# Invoquer votre Skill personnalise> /react-component Cree un composant Avatar avec image, fallback> initiales et indicateur de statut en ligne# Claude va suivre toutes les regles definies dans votre Skill :# - Interface TypeScript stricte# - Tailwind CSS responsive# - Attributs d'accessibilite# - Fichier de test associe# - Structure de dossier standardisee
Iterer et affiner
Un Skill n'est jamais parfait du premier coup. Utilisez-le plusieurs fois, observez les resultats, et ajustez les instructions. Ajoutez des regles quand vous remarquez un pattern recurrent.
Les Skills en action
Trois exemples concrets qui montrent la puissance des Skills combines dans des scenarios reels.
Lanzar un MVP en modo TDD
Un emprendedor usa el Skill "Plan" para estructurar su proyecto, y luego "TDD Guide" para implementar cada funcionalidad con tests sólidos. Resultado: un MVP fiable en 3 días en lugar de 3 semanas.
Refactorización segura de una base de código legacy
Un lead developer combina "Security Review" para identificar los fallos existentes, "E2E Testing" para añadir cobertura de tests antes de tocar el código, y luego "Code Reviewer" para validar cada cambio.
Crear un design system coherente
Un equipo usa "Frontend Design" para generar componentes de UI consistentes, y luego crea un Skill personalizado que codifica las convenciones de su identidad visual. Cada componente nuevo respeta automáticamente el sistema.
Skills maitrisés. Et maintenant ?
Combinez vos Skills avec les MCP pour connecter Claude Code a vos outils, et affinez vos prompts pour tirer le maximum de chaque interaction.
Prompting avance
Apprenez a formuler vos demandes pour obtenir des resultats optimaux. Techniques de prompt engineering adaptees a Claude Code.
DecouvrirLes MCP (Model Context Protocol)
Connectez Claude Code a vos outils : GitHub, Slack, bases de donnees, APIs. Etendez ses capacites a l'infini.
Decouvrir