Creating A Plugin
Genera un plugin de Claude Code: estructura de directorios, plugin.json y todos los formatos de componentes
Probado · Funciona
Qué hace
Una habilidad de referencia para crear plugins de Claude Code: establece la estructura de directorios requerida, el formato del manifiesto .claude-plugin/plugin.json y las convenciones de archivos para comandos, agentes, habilidades, hooks y configuraciones de servidor MCP. Se activa cuando se está construyendo un nuevo plugin o configurando la estructura de un plugin para distribuir componentes reutilizables. Incluye una configuración de dev-marketplace y un bucle de prueba de instalación/recarga local.
Informe de la prueba
Se obtuvo SKILL.md a través de raw GitHub; el frontmatter se analiza (name + description, user-invocable:false), sin rutas codificadas ni problemas de seguridad. Se verificó que la única dependencia referenciada, la sub-habilidad hermana "writing-skills", devuelve HTTP 200 en el mismo repositorio. Frases de activación probadas — DEBERÍA: "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" (todas cargan); NO DEBERÍA: "write a slash command that reviews PRs" (comando único, no plugin), "install the Playwright MCP server in my project" (ambas se omiten correctamente) — 5/5. Prueba de salida: se generó un plugin "commit-helper" dos veces; la línea base colocó plugin.json en la raíz del plugin y no dio frontmatter al comando, mientras que la versión siguiendo la habilidad lo colocó en .claude-plugin/plugin.json con frontmatter completo del comando — la línea base no sería reconocida como un plugin, exactamente el fallo sobre el que advierte el #1 Common Mistake de la habilidad.
Probado el: 2026-07-31 · Claude Code 2.x (agent harness)
Instalación
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.
Comandos y prompts de ejemplo
/creating-a-pluginGenera un plugin de Claude Code: estructura de directorios, plugin.json y todos los formatos de componentes
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
Set up a new Claude Code plugin structureCreate a manifest for this plugin with commandsScaffold a plugin with agents, skills, and hooks