Creating A Plugin
Scaffold di un plugin Claude Code: layout della directory, plugin.json e tutti i formati dei componenti
Promosso
Cosa fa
Una skill di riferimento per la creazione di plugin Claude Code: definisce la struttura di directory richiesta, il formato del manifest .claude-plugin/plugin.json e le convenzioni dei file per comandi, agenti, skill, hook e configurazioni del server MCP. Si attiva quando si sta costruendo un nuovo plugin o si sta impostando una struttura di plugin per distribuire componenti riutilizzabili. Include una configurazione dev-marketplace e un ciclo di test di installazione/ricaricamento locale.
Rapporto di test
Recuperato SKILL.md via raw GitHub; il frontmatter viene parsato (name + description, user-invocable:false), nessun percorso hardcoded o problemi di sicurezza. Verificata l'unica dipendenza referenziata, la sub-skill sorella "writing-skills", restituisce HTTP 200 nello stesso repo. Frasi di attivazione testate — DOVREBBE: "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" (tutte caricano); NON DOVREBBE: "write a slash command that reviews PRs" (singolo comando, nessun plugin), "install the Playwright MCP server in my project" (entrambe saltano correttamente) — 5/5. Test di output: scaffolded un plugin "commit-helper" due volte; la baseline ha messo plugin.json alla root del plugin e ha dato al comando nessun frontmatter, mentre la versione skill-followed lo ha posizionato in .claude-plugin/plugin.json con frontmatter completo del comando — la baseline non sarebbe stata riconosciuta come plugin, esattamente l'errore contro cui la skill #1 Common Mistake avverte.
Testato il: 2026-07-31 · Claude Code 2.x (agent harness)
Installazione
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.
Comandi e prompt di esempio
/creating-a-pluginScaffold di un plugin Claude Code: layout della directory, plugin.json e tutti i formati dei componenti
Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):
Set up a new Claude Code plugin structureCreate a manifest for this plugin with commandsScaffold a plugin with agents, skills, and hooks