Aller au contenu
linedevformations

Prompts · Tes propres outils pour Claude Code

Emballer tes outils dans un plugin

Claude rassemble tes skills, sous-agents, hooks et serveurs MCP dans un plugin propre, le valide, te fait l'essayer, et t'explique comment le partager.

Le prompt, en français

Rassemble mes outils Claude Code dans un plugin nommé `[Le nom du plugin (minuscules et tirets)]`. Ce qu'il doit contenir : [Ce qu'il doit contenir] Avec qui je veux le partager : [Avec qui tu veux le partager] 1. Vérifier dans la documentation Lis https://code.claude.com/docs/en/plugins/create et https://code.claude.com/docs/en/plugins/components avant de commencer. Ne te fie pas à ta mémoire : la structure des plugins évolue. 2. Faire l'inventaire Trouve chaque élément cité dans `.claude/` (skills, agents, réglages) et dans `~/.claude/`. Dis-moi ce que tu as trouvé, ce qui manque, et si un élément contient un chemin, un nom de machine ou une information personnelle qui ne doit pas partir avec le plugin. Ne copie jamais un fichier de secrets. 3. Construire le plugin - Un dossier `[Le nom du plugin (minuscules et tirets)]/` avec le manifeste `.claude-plugin/plugin.json` (nom, description, version, auteur). Seul `plugin.json` va dans `.claude-plugin/` ; les dossiers `skills/` et `agents/`, le fichier `hooks/hooks.json` et le fichier `.mcp.json` vont à la racine du plugin. - Les hooks passent des réglages vers `hooks/hooks.json`, avec les chemins des scripts écrits à partir de `${CLAUDE_PLUGIN_ROOT}`. - Les sous-agents d'un plugin ignorent les champs `hooks`, `mcpServers` et `permissionMode`. Si un de mes agents s'en sert, place ces éléments au niveau du plugin et dis-le-moi. - Un README en français : ce que fait le plugin, comment l'installer, chaque commande (les skills deviennent `/[Le nom du plugin (minuscules et tirets)]:<skill>`), et ce qu'il exécute sur la machine. 4. Valider et essayer - Lance `claude plugin validate ./[Le nom du plugin (minuscules et tirets)]` et corrige jusqu'à ce que la validation passe. - Dis-moi de lancer `claude --plugin-dir ./[Le nom du plugin (minuscules et tirets)]`, et donne-moi les essais à faire : chaque skill avec son nouveau nom, chaque agent, chaque hook déclenché par son événement. - Préviens-moi que, tant que les originaux restent dans `.claude/` et dans mes réglages, les hooks tourneront deux fois. Propose de retirer les originaux seulement après un essai réussi. 5. Partager Explique-moi la façon la plus simple de le partager avec [Avec qui tu veux le partager] (envoi du dossier, ou marketplace dans un dépôt git), avec les commandes exactes, vérifiées sur https://code.claude.com/docs/en/plugins/publish. C'est fini quand la validation passe, que tu m'as montré l'arborescence du plugin, et que le README est écrit. Tu me parles en français.

3 cases sont vides : elles partiront entre crochets, et Claude te posera la question.

Voir la version anglaise, celle qui est copiée
Gather my Claude Code tools into a plugin named `[Le nom du plugin (minuscules et tirets)]`.
What it must contain: [Ce qu'il doit contenir]
Who I want to share it with: [Avec qui tu veux le partager]

1. Check the documentation
Read https://code.claude.com/docs/en/plugins/create and https://code.claude.com/docs/en/plugins/components before you start. Do not rely on your memory: the plugin structure keeps evolving.

2. Take inventory
Find each listed item in `.claude/` (skills, agents, settings) and in `~/.claude/`. Tell me what you found, what is missing, and whether an item contains a path, a machine name or personal information that must not leave with the plugin. Never copy a secrets file.

3. Build the plugin
- A `[Le nom du plugin (minuscules et tirets)]/` folder with the `.claude-plugin/plugin.json` manifest (name, description, version, author). Only `plugin.json` goes in `.claude-plugin/`; the `skills/` and `agents/` folders, the `hooks/hooks.json` file and the `.mcp.json` file go at the plugin root.
- Hooks move from the settings into `hooks/hooks.json`, with script paths built from `${CLAUDE_PLUGIN_ROOT}`.
- Plugin subagents ignore the `hooks`, `mcpServers` and `permissionMode` fields. If one of my agents uses them, put those items at the plugin level and tell me.
- A README in French: what the plugin does, how to install it, each command (skills become `/[Le nom du plugin (minuscules et tirets)]:<skill>`), and what it runs on the machine.

4. Validate and try it
- Run `claude plugin validate ./[Le nom du plugin (minuscules et tirets)]` and fix things until validation passes.
- Tell me to run `claude --plugin-dir ./[Le nom du plugin (minuscules et tirets)]`, and give me the tests to do: each skill under its new name, each agent, each hook triggered by its event.
- Warn me that, as long as the originals stay in `.claude/` and in my settings, the hooks will run twice. Offer to remove the originals only after a successful test.

5. Share
Explain the simplest way to share it with [Avec qui tu veux le partager] (sending the folder, or a marketplace in a git repository), with the exact commands, checked against https://code.claude.com/docs/en/plugins/publish.

Done when validation passes, you have shown me the plugin's folder tree, and the README is written. Talk to me in French.

Comment t’en servir

Ouvre Claude Code dans le projet où se trouvent tes outils (le dossier qui contient .claude/) et colle le prompt. Claude fait d'abord l'inventaire et te signale tout ce qui ne doit pas partir avec le plugin : un chemin propre à ta machine, un nom, une information personnelle.

Il construit ensuite le plugin à côté, le vérifie avec claude plugin validate, puis te demande de l'essayer avec claude --plugin-dir. Attention : tes skills changent de nom dans un plugin (/fiche-produit devient /outils-boutique:fiche-produit), et tant que les originaux restent dans .claude/, tes hooks tournent deux fois.

Supprime les originaux seulement quand l'essai est réussi. La formation « Tout connecter : ton système en un plugin » explique comment publier ta propre marketplace et garder la main sur ce qui tourne chez toi.

Pour comprendre tout ce que fait ce prompt, et l’adapter : la formation Tout connecter : ton système en un plugin.