• Dev IA & agents

Créer un skill Claude qui marche : 5 règles essentielles

Article tiré de la vidéo Créer un skill Claude qui marche : 5 règles essentielles. Regarder la vidéo sur YouTube

À retenir, 5 points

  • Un skill se conçoit comme un spécialiste autonome, structuré autour d'un fichier routeur et de dossiers chargés à la demande.
  • L'utilisation de l'impératif couplé à l'explication du contexte améliore drastiquement l'exécution des modèles de langage.
  • Chaque instruction négative doit obligatoirement s'accompagner d'une alternative positive pour éviter les violations de règles.
  • L'intégration d'exemples de code natif dans les instructions force l'intelligence artificielle à reproduire des schémas exacts.
  • Une description explicite et directive augmente l'activation automatique du skill par le modèle jusqu'à 90 %.

En bref

Un skill Claude n'est pas un simple fichier texte, c'est un employé virtuel spécialisé doté d'une architecture précise. Pour qu'il fonctionne de manière autonome sans exploser la consommation de tokens, il exige une structure en dossiers comprenant un fichier routeur, des références documentaires, des scripts exécutables et des modèles de sortie. La méthode repose sur cinq piliers techniques : l'utilisation stricte de l'impératif justifié par un objectif, l'association systématique d'une alternative à chaque négation pour réduire les erreurs de 50 %, une architecture indentée en Markdown, l'intégration de code natif pour dicter les formats, et l'externalisation de la documentation lourde. Une description optimisée dans le front matter fait passer le taux d'activation automatique de 20 % à 90 %. Cette logique s'applique de manière universelle, que tu utilises Claude AI, Claude Code, Cursor ou Gemini.

Transformer un prompt chaotique en spécialiste autonome

La création d'un agent IA efficace repose sur une distinction fondamentale : un skill n'est pas un simple fichier texte, c'est un véritable employé spécialisé. La majorité des utilisateurs débutants se contentent d'empiler des centaines de lignes d'instructions conditionnelles dans un document unique, souvent nommé CLAUDE.md, qui finit par atteindre des proportions ingérables de plus de 500 lignes. Face à cette masse d'informations non structurées, accumulées au fil des mois et chargées à chaque session, le modèle se noie dans le bruit. Il ignore près de la moitié des directives et produit des résultats aléatoires, t'obligeant à rajouter de nouvelles règles à chaque bug constaté.

À l'inverse, une architecture professionnelle s'appuie sur une structure modulaire et hiérarchisée. Le fichier principal se limite à une centaine de lignes, agissant comme un chef d'orchestre qui fait appel à des dossiers annexes uniquement lorsque la tâche l'exige. Cette séparation stricte entre les instructions de base et la documentation détaillée garantit que le modèle comprend exactement ce qu'il doit faire. Tu passes ainsi d'un système où tu donnes de simples instructions vagues à la formation d'un véritable spécialiste capable d'agir en totale autonomie sans te solliciter toutes les cinq minutes.

Cette logique d'employé virtuel s'applique de manière universelle, que tu utilises Claude AI sur son interface web ou desktop, Claude Code, Cursor, Gemini ou Codex. Bien que les skills doivent actuellement être dupliqués ou adaptés selon les plateformes, le concept fondamental reste identique : il s'agit toujours de dossiers et de fichiers d'instructions structurés. L'objectif ultime de cette méthode est d'atteindre l'universalité, permettant à ton skill de fonctionner partout avec la même efficacité redoutable.

Éviter le gouffre financier du fichier global

L'erreur la plus courante et la plus coûteuse consiste à confondre le fichier de configuration global avec les compétences spécifiques. Le fichier CLAUDE.md est systématiquement lu par le modèle à chaque nouvelle session, indépendamment du contexte réel de ta demande. Si tu y intègres toutes tes règles métiers, tout est mélangé et il n'y a aucun chargement à la demande. Tu te retrouves ainsi à payer le traitement de données totalement inutiles pour l'action en cours, gaspillant tes tokens à chaque interaction.

Ce chargement permanent de règles superflues noie la capacité d'analyse de l'intelligence artificielle. C'est l'équivalent d'un collaborateur qui viendrait te poser mille questions par jour sur des sujets hors de son périmètre, drainant ton énergie et ton temps. Dans l'écosystème Claude, cette énergie se mesure en tokens. En structurant tes processus sous forme de compétences isolées, le scan initial du nom et de la description ne consomme qu'une centaine de tokens, ce qui représente une économie massive sur le long terme.

Le reste de l'expertise n'est facturé et analysé que si la situation le justifie réellement. Claude procède alors à un chargement progressif en trois tiers. Il lit d'abord les métadonnées, puis le corps du skill s'il le juge pertinent, et enfin les références et scripts si les instructions l'exigent. Cette méthode permet de maintenir la consommation sous la barre des 5000 tokens par exécution, même si tu possèdes un catalogue de dizaines d'employés virtuels prêts à intervenir. Certains utilisateurs avancés gèrent ainsi jusqu'à 300 skills en parallèle, formant une véritable entreprise automatisée.

Structurer l'architecture interne d'un agent

L'anatomie d'un agent moderne, depuis la mise à jour des skills V2 d'octobre 2025, s'organise autour d'un dossier racine complet situé dans la configuration de ton projet. Le cœur absolu de ce système est le fichier skill.md, qui agit comme un routeur intelligent. Il héberge le front matter au format YAML, comprenant le nom de l'agent et sa description, suivi des instructions de déclenchement. Son rôle exclusif consiste à orchestrer les autres ressources selon une chronologie stricte : ce qu'il faut faire avant, pendant et après la tâche assignée.

Autour de ce routeur gravitent trois dossiers spécialisés chargés à la demande. Le dossier des références stocke la documentation métier, comme les règles fiscales 2026, les seuils de TVA ou les barèmes pour un agent fiscaliste. Ces instructions détaillées doivent idéalement rester sous la barre des 500 lignes pour une efficacité maximale. Le dossier des scripts rassemble le code exécutable, par exemple des scripts Python pour vérifier la cohérence d'une liasse fiscale, analyser des données ou effectuer des calculs mathématiques complexes que l'intelligence artificielle ne peut pas réaliser seule de manière fiable.

Enfin, le dossier des assets contient les modèles de mise en page, les templates de rapports et les chartes graphiques pour formater le résultat final. Le fichier routeur est le seul élément obligatoire pour que le skill fonctionne. C'est lui qui va dicter à Claude d'aller lire les références, d'exécuter les scripts Python, puis de formater la sortie avec le template Markdown fourni dans les assets. Sans cette orchestration précise, l'agent est incapable de mobiliser ses propres ressources et redevient un simple générateur de texte basique.

Appliquer les règles de rédaction issues du code source

La rédaction des instructions exige une approche chirurgicale, directement inspirée des recommandations issues du code source fuité de Claude Code. Le premier principe impose l'utilisation de l'impératif strict. Tu dois donner des ordres clairs à la machine, sans aucune formule de politesse. Au lieu de suggérer qu'il serait bien de documenter le code, tu dois exiger que chaque fonction publique soit documentée. Claude est un employé virtuel qui attend des directives fermes, pas des suggestions optionnelles qui laissent place à l'interprétation.

Cependant, cet impératif doit systématiquement s'accompagner d'une explication du contexte. Les modèles de langage actuels exécutent toujours mieux une directive lorsqu'ils en comprennent la raison sous-jacente. Donner un ordre sans en expliquer le but revient à faire courir un poulet sans tête. Le créateur de skills interne d'Anthropic le précise explicitement : il faut expliquer au modèle pourquoi une action est importante plutôt que d'empiler des obligations rigides et dénuées de sens. Cet alignement sur l'objectif suprême garantit des résultats pertinents.

La gestion des interdictions représente un autre levier critique pour la fiabilité de ton agent. Une instruction purement négative, comme l'interdiction de modifier les tests existants, perturbe l'analyse du modèle. Son cerveau artificiel active d'abord le concept interdit avant d'appliquer la négation, ce qui entraîne empiriquement une hausse de 50 % des violations de règles. La solution infaillible consiste à formuler l'interdiction tout en fournissant immédiatement l'alternative attendue : ne jamais modifier les tests existants, mais créer de nouveaux tests à la place.

  • Utilise l'impératif strict en expliquant toujours la raison de l'ordre.
  • Associe systématiquement une action de remplacement à chaque interdiction.
  • Hiérarchise les étapes avec des balises Markdown pour guider l'exécution.
  • Embarque des extraits de code pour imposer tes formats de sortie.

Intégrer du code natif et indenter l'architecture

Un skill professionnel ne se limite pas à du texte brut. L'une des règles les plus méconnues et les plus puissantes consiste à inclure directement du code natif dans tes instructions. Tu peux embarquer des schémas JSON pour imposer des structures de données exactes, des scripts Python pour déléguer les calculs mathématiques, ou du HTML pour définir des composants visuels précis. En plaçant ces exemples entre des triples backticks, tu forces Claude à reproduire tes modèles exacts au lieu de le laisser deviner tes attentes, ce qui élimine les hallucinations de formatage.

Cette méthode s'applique à tous les métiers. Un créateur de contenu intégrera son style éditorial et ses templates de miniatures pour que l'agent génère des scripts qui respectent l'âme de sa chaîne. Un avocat fournira des modèles de conclusions juridiques ou d'analyse de contrats pour standardiser sa production. L'intégration de ces modèles de code s'inscrit dans une nécessité plus large : l'architecture indentée. Une liste d'instructions plates, où toutes les tâches se côtoient sans hiérarchie, produit inévitablement un résultat chaotique car le modèle ne sait pas prioriser ses actions.

Tu dois structurer ton fichier routeur avec des balises Markdown, en définissant des niveaux d'importance et des phases chronologiques claires. En séparant visuellement ce qui doit se passer avant l'action, pendant l'exécution et après la tâche, tu offres à Claude un cadre de réflexion structuré. Cette indentation lui permet de savoir exactement à quel moment il doit mobiliser telle ou telle règle. Couplée à l'impératif et aux alternatives de négation, cette architecture transforme un prompt incertain en un processus industriel fiable.

Forcer l'activation automatique avec une description directive

Le déploiement d'un agent perd tout son intérêt s'il nécessite une invocation manuelle systématique via une commande slash. Par défaut, l'intelligence artificielle privilégie la résolution autonome des problèmes et hésite fortement à solliciter les compétences externes que tu as configurées. Ce comportement bridé, souvent frustrant pour les débutants, provient généralement d'une description trop évasive dans le front matter du fichier routeur. Si tu te contentes de dire que l'agent aide avec les documents, le modèle ne saura jamais quand il est pertinent de l'appeler.

Pour forcer le déclenchement automatique au bon moment, le code source recommande de rendre la description extrêmement directive, ou pushy. Au lieu d'indiquer vaguement l'utilité de l'agent, tu dois préciser ses actions exactes et ses conditions de déclenchement. Par exemple, tu dois écrire qu'il extrait le texte des fichiers PDF, qu'il remplit les formulaires, et qu'il doit être utilisé obligatoirement dès que l'utilisateur mentionne un de ces éléments. Cette directive claire lève toute ambiguïté pour le moteur de décision de l'intelligence artificielle.

Cette précision sémantique dans les métadonnées propulse le taux d'activation automatique de 20 % à 90 %. Si tu dois gérer plusieurs domaines distincts, comme le déploiement, les tests et la revue de code, la règle impose de créer des skills séparés plutôt que de les fusionner. Si tu peux décrire la mission en une phrase, c'est un seul skill ; s'il t'en faut trois, ce sont trois skills différents. Claude se chargera alors de lire ces descriptions optimisées pour activer le bon spécialiste, au bon moment, sans que tu n'aies à intervenir manuellement.

Les moments clés de la vidéo

6 passages. Choisis-en un : la vidéo démarre à cet instant.

  1. La différence entre un skill amateur et professionnel

    Analyse des erreurs courantes lors de la création d'instructions et présentation du concept d'employé virtuel spécialisé.

  2. L'évolution technique vers les skills structurés en dossiers

    Comparaison entre l'ancienne méthode du fichier unique et la nouvelle architecture modulaire chargée à la demande.

  3. Le rôle central du fichier routeur dans l'orchestration

    Explication du fonctionnement du fichier principal qui coordonne les références, les scripts et les modèles de sortie.

  4. Les règles de rédaction à l'impératif et la gestion des négations

    Démonstration de l'impact de l'impératif justifié et de la méthode pour formuler des interdictions sans générer d'erreurs.

  5. L'importance d'embarquer du code et d'isoler la documentation

    Stratégies pour utiliser des extraits de code natif comme modèles et maintenir des dossiers de références optimisés.

  6. Optimiser le front matter pour garantir l'activation automatique

    Technique de rédaction directive pour forcer le modèle à déclencher le bon agent au bon moment.

Ce qu'il faut en faire

La création d'un skill performant repose sur une architecture rigoureuse et des instructions chirurgicales. Ton objectif immédiat consiste à isoler une tâche répétitive de ton activité et à lui dédier un dossier structuré. Rédige un front matter directif, définis tes règles à l'impératif en fournissant des alternatives aux interdictions, et déplace ta documentation lourde dans le dossier des références. En appliquant cette méthode, tu déploies un spécialiste virtuel capable d'exécuter tes processus sans nécessiter de supervision constante.

Passe de la vidéo à la pratique

Crée ton compte gratuit sur LE SAS. Une fois ton démarrage terminé, tu accèdes au Radar IA, aux espaces ouverts de la communauté et à une sélection de cours gratuits.

Créer mon compte gratuit

Questions fréquentes

Quelle est la différence entre le fichier CLAUDE.md et un skill ?

Le fichier CLAUDE.md sert à stocker les règles globales qui s'appliquent à l'ensemble de tes projets, comme la langue de réponse ou le ton général. Il est lu intégralement à chaque session. Un skill est un dossier spécialisé, dédié à une tâche précise, qui n'est chargé par le modèle que lorsque le contexte l'exige, permettant ainsi d'économiser des ressources.

Comment formuler correctement une interdiction à l'intelligence artificielle ?

Une interdiction isolée génère environ 50 % de violations supplémentaires car le modèle active d'abord le concept interdit avant d'appliquer la négation. La méthode fiable consiste à formuler l'interdiction suivie immédiatement d'une alternative concrète. Par exemple, au lieu de dire de ne jamais modifier les tests, ordonne de ne pas les modifier et de créer de nouveaux tests à la place.

Faut-il regrouper toutes ses instructions dans un seul skill ?

La règle de base dépend de ton flux de travail. Si les tâches concernent un domaine unique, un seul skill avec des sous-sections suffit. En revanche, si ton processus implique plusieurs domaines distincts, comme le déploiement, les tests et la revue de code, tu dois créer des skills séparés. Le modèle se chargera de les activer individuellement selon les besoins du contexte.

Pourquoi mon skill ne s'active-t-il pas automatiquement ?

Le modèle a tendance à vouloir gérer les requêtes seul s'il juge la description du skill trop vague. Pour forcer l'activation, le front matter doit contenir une description extrêmement directive. Remplacer une phrase évasive par une instruction précise sur les conditions exactes d'utilisation fait passer le taux d'activation de 20 % à 90 %.