
Les skills Claude Code utiles sur un build de site
Un skill est un dossier avec un SKILL.md. Voici les cinq à construire pour le web et les quatre limites documentées sans message d'erreur.
Un skill est un dossier contenant un SKILL.md. C'est toute l'idée. Le fichier porte un en-tête YAML et des instructions Markdown, puis Claude le charge quand la description correspond, ou vous l'invoquez par un slash. Voir la documentation des skills.
La structure des fichiers
SKILL.md est requis et sert de vue d'ensemble. Tout le reste ne se charge qu'au besoin. La documentation conseille de garder SKILL.md sous 500 lignes et de déplacer les détails dans des fichiers séparés.
Où un skill peut vivre
| Portée | Chemin | Portée effective |
|---|---|---|
| Personnel | ~/.claude/skills/<name>/SKILL.md | Tous vos projets sur cette machine |
| Projet | .claude/skills/<name>/SKILL.md | Ce dépôt. Committez-le et l'équipe l'a. |
| Imbriqué | <subdir>/.claude/skills/<name>/SKILL.md | Les sessions dans ce dossier ou en dessous |
| Plugin | <plugin>/skills/<name>/SKILL.md | Là où le plugin est activé, en commande nommée |
| Compte | Synchronisé vers ~/.claude/skills/synced/ | Sessions cloud et terminal connectées à ce compte |
Les champs d'en-tête qui changent le comportement
Tous les champs sont optionnels, et c'est pourquoi tant de skills ne servent à rien. Quatre comptent plus que les autres sur un projet web.
descriptionest ce qui décide du chargement. Écrivez d'abord le cas déclencheur, l'explication ensuite.disable-model-invocation: trueempêche le chargement automatique. À utiliser sur tout ce qui déploie, publie ou coûte de l'argent.pathsprend des motifs glob et limite le chargement automatique, ce qui écarte un skill CSS pendant que vous éditez des données.context: forkexécute le skill dans un sous-agent. Utile pour les audits longs, mais le sous-agent ne reçoit que le contenu du skill.
Les limites qui mordent
Quatre comportements documentés causent l'essentiel de la confusion, et aucun ne produit de message d'erreur.
- Le texte combiné de
descriptionetwhen_to_useest coupé à 1 536 caractères dans la liste. - Si le YAML entre les marqueurs ne se parse pas, le skill se charge quand même sans aucun champ. Il ne échoue pas, il devient un simple fichier d'instructions.
- Une commande shell injectée qui échoue annule toute l'invocation, et Claude ne voit jamais le contenu du skill.
allowed-toolsaccorde la permission pour le tour d'invocation seulement. Elle s'efface au message suivant.
Les skills à construire pour le travail web
Voici ceux qui ont gagné leur place chez nous, dans l'ordre où nous les construirions.
| Skill | Ce qu'il fait |
|---|---|
| Audit avant lancement | Parcourt la sortie compilée : chaque URL du sitemap renvoie 200 sans noindex, chaque page indexable est dans le sitemap. |
| Carte de redirections | Compare l'ancienne liste d'URL à la nouvelle avant une migration et écrit la configuration de redirections. |
| Contrôle de similarité | Retire les noms propres des pages générées et compare chaque paire, pour attraper les quasi-doublons avant publication. |
| Contrôle visuel | Rend les pages dans un vrai navigateur à plusieurs largeurs et renvoie les images. |
| Garde-texte | Cherche dans le diff les détails inventés : statistiques, noms de clients, témoignages. |
Skills, hooks ou agent
Ils résolvent des problèmes différents. Un skill est un flux que vous ou Claude choisissez de lancer. Un hook est une commande shell déclenchée avant ou après une action, que quelqu'un l'ait choisi ou non. Un sous-agent sert au travail à isoler du contexte principal.
Pour les partager en équipe ou les publier, ils se regroupent en plugin. L'index complet est sur code.claude.com/docs/llms.txt.
Le flux de build dans lequel ils s'insèrent est dans construire un site avec Claude Code, et les contrôles sont énumérés dans la checklist SEO.
Deux directions à partir d'ici. Si rien de ce qui précède ne correspond à la tâche que vous refaites à la main, la réponse est d'en écrire un, et le champ qui décide s'il se charge un jour n'est pas celui sur lequel on passe du temps: écrire un skill qui se déclenche vraiment couvre l'en-tête et le test qui repère un skill qui ne part jamais. Et si ce qui manque n'est pas des instructions mais l'accès à un autre système, un skill est l'outil entièrement faux; les trois serveurs MCP à connecter couvre ce versant, dont la décision de portée qui détermine si votre équipe obtient la connexion ou vous seul.

