Creating A Plugin

Génère un plugin Claude Code : structure de répertoire, plugin.json et tous les formats de composants

par ed3dai · ed3dai/ed3d-plugins

Testé · Fonctionne ★ 9.2/10

Creating A Plugin — Génère un plugin Claude Code : structure de répertoire, plugin.json et tous les formats de composants

Ce que fait

Une compétence de référence pour la création de plugins Claude Code : elle définit la structure de répertoire requise, le format du manifeste .claude-plugin/plugin.json et les conventions de fichiers pour les commandes, les agents, les compétences, les hooks et les configurations de serveur MCP. Se déclenche lorsque vous construisez un nouveau plugin ou configurez une structure de plugin pour distribuer des composants réutilisables. Inclut une configuration de dev-marketplace et une boucle de test d'installation/rechargement locale.

Rapport de test

SKILL.md récupéré via GitHub brut ; le frontmatter est parsé (name + description, user-invocable:false), pas de chemins codés en dur ni de failles de sécurité. Vérifié que la dépendance référencée, la sous-compétence sœur "writing-skills", renvoie HTTP 200 dans le même dépôt. Formulations de déclenchement testées — DEVRAIT : "package my slash commands into a Claude Code plugin, how do I structure it?", "set up a plugin.json manifest and directory layout for a new plugin", "bundle my agents and hooks to share across projects as a plugin" (toutes chargent) ; NE DEVRAIT PAS : "write a slash command that reviews PRs" (commande unique, pas de plugin), "install the Playwright MCP server in my project" (les deux sautent correctement) — 5/5. Test de sortie : a généré un plugin "commit-helper" deux fois ; la référence a placé plugin.json à la racine du plugin et n'a donné aucune frontmatter à la commande, tandis que la version suivant la compétence l'a placé à .claude-plugin/plugin.json avec une frontmatter de commande complète — la référence ne serait pas reconnue comme un plugin, exactement l'échec contre lequel le #1 Common Mistake de la compétence met en garde.

Testé le: 2026-07-31 · Claude Code 2.x (agent harness)

Installation

git clone --depth 1 https://github.com/ed3dai/ed3d-plugins.git /tmp/creating-a-plugin-src
mkdir -p ~/.claude/skills
cp -R /tmp/creating-a-plugin-src/plugins/ed3d-extending-claude/skills/creating-a-plugin ~/.claude/skills/creating-a-plugin
# References a sibling sub-skill "writing-skills" (same repo, same skills/ dir) for the skill-authoring section.
# To also get it: cp -R /tmp/creating-a-plugin-src/plugins/ed3d-extending-claude/skills/writing-skills ~/.claude/skills/writing-skills
# Plugin-marketplace alternative: /plugin marketplace add ed3dai/ed3d-plugins  then  /plugin install ed3d-extending-claude
# No external deps, scripts, or API keys — SKILL.md is a self-contained doc.

Commandes et exemples de prompts

  • /creating-a-pluginGénère un plugin Claude Code : structure de répertoire, plugin.json et tous les formats de composants

Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :

  • Set up a new Claude Code plugin structure
  • Create a manifest for this plugin with commands
  • Scaffold a plugin with agents, skills, and hooks