Construction d'extensions et skills pour Claude Code — slash commands, hooks, intégration MCP et commandes personnalisées. Se déclenche avec "extension Claude Code", "skill Claude", "slash command", "Claude Code plugin", "custom command Claude". Also triggers on "build a Claude Code plugin", "custom slash command", "Claude Code hooks".
Standardmäßig ist der Prompt ausgewählt, der zuerst die Quelle prüft. Sie können zu einem direkten Befehl wechseln oder eine lokale Kopie herunterladen.
Quelldateien prüfen
Lesen Sie SKILL.md und alle von SkillsMP angezeigten Begleitdateien, bevor Sie sich für eine Installation entscheiden.
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fügen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prüfen und installieren.
Ein direkter Befehl überspringt den Prüf-Prompt. Prüfen Sie die Quelle, bevor Sie ihn ausführen.
Construction d'extensions et skills pour Claude Code — slash commands, hooks, intégration MCP et commandes personnalisées. Se déclenche avec "extension Claude Code", "skill Claude", "slash command", "Claude Code plugin", "custom command Claude". Also triggers on "build a Claude Code plugin", "custom slash command", "Claude Code hooks".
Claude Code Extension Builder
Critères de décision — quel type d'extension créer ?
Besoin
Type d'extension
Réutiliser un workflow de prompt
Skill (SKILL.md)
Déclencher une action sur événement Claude
Hook (.claude/settings.json)
Exposer un outil externe (DB, API, fs)
Serveur MCP
Composer plusieurs skills en une commande
Slash command custom
Workflow en étapes
1. Analyser le besoin
Identifier le workflow répétitif ou l'outil à connecter.
Répondre à : déclenchement automatique ou à la demande ? sortie texte, fichier, ou action ?
Choisir le type (tableau ci-dessus) avant toute implémentation.
2. Créer un Skill (SKILL.md)
Structure minimale obligatoire :
---
name: mon-skill # kebab-case, unique dans la collection
description: Une ligne, termine avec les phrases de déclenchement entre guillemets. Se déclenche avec "mot-clé A", "mot-clé B".
---# Mon Skill## Workflow1. — description actionnable.
— ...
Règle 1 (obligatoire, concise).
**Étape 1**
2.
**Étape 2**
## Règles
-
Bonnes pratiques :
name = identifiant technique → dossier agent-skills/<category>/<name>/SKILL.md.
description : ≤ 2 phrases ; les triggers entre guillemets couvrent les synonymes naturels de l'utilisateur.
Corps : 80-180 lignes, pas de section ## Communication Rules (ajoutée automatiquement).
claude mcp list # lister les serveurs configurés
claude mcp get mon-serveur # détails et outils exposés
5. Créer une Slash Command custom
Les slash commands combinent plusieurs skills ou enchaînent des instructions complexes.
Emplacement :.claude/commands/<nom-commande>.md
# /mon-workflow
Effectue les étapes suivantes dans l'ordre :
1. Appelle le skill `code-review` sur les fichiers modifiés.
2. Génère un changelog depuis les commits non publiés.
3. Propose un bump de version sémantique.
Arguments : `$ARGUMENTS` (optionnels, transmis à chaque étape).
Invoquer dans Claude Code :/mon-workflow ou /mon-workflow fix bug login.
6. Tester l'extension
# Lancer Claude Code en mode verbeux pour voir les hooks déclenchés
claude --debug
# Tester un skill manuellement
claude "utilise le skill mon-skill pour analyser ce fichier"# Valider la structure frontmatter d'un SKILL.mdhead -5 agent-skills/dev/mon-skill/SKILL.md
Checklist de validation :
Les triggers déclenchent le skill et pas un autre.
Le workflow est exécutable sans ambiguïté.
Les hooks ne cassent pas les outils existants.
Le serveur MCP répond dans claude mcp get.
La slash command passe les arguments correctement.
Garde-fous / Anti-patterns / Pièges
Anti-pattern
Conséquence
Correctif
Triggers trop génériques ("aide", "code")
Déclenchements non voulus
Triggers spécifiques de 2-3 mots
Hook sans gestion d'erreur
Claude bloqué si le script plante
`command
MCP server avec timeout élevé
Ralentissement de toutes les sessions
Timeout ≤ 5 s, async non-bloquant
Sections ## Communication Rules dans le corps
Doublon cassant le skill
Supprimer — section auto-injectée
name avec espaces ou majuscules
Problème de résolution du skill
Toujours kebab-case
Skill > 200 lignes
Dilution des instructions clés
Découper en sous-skills dédiés
Pas de required dans le schema MCP
Paramètres silencieusement ignorés
Toujours déclarer required: [...]
Bonnes pratiques 2026
Versionner la collection skills dans Git avec un CHANGELOG.md par skill modifié.
Un dossier = un skill : pas de SKILL.md racine regroupant plusieurs skills.
Nommer les hooks de façon unique pour faciliter le debug ("id": "format-on-write").
Préférer stdio au http pour les serveurs MCP locaux (pas de gestion de port).
Documenter les dépendances dans le SKILL.md lui-même (ex: # Prérequis : node ≥ 20, jq).
Tester en isolation : désactiver les autres hooks pour valider un hook seul.
Communication Rules — MANDATORY
Ultra-concise. No filler, no preamble, no pleasantries.
Never say "happy to help", "sure!", "great question", "let me", or similar.
Tool first, talk second. Act before explaining.
Result first. Lead with outcome, not process.
Stop when done. No summary, no recap, no trailing commentary.