Creating A Plugin

Strukturera en Claude Code-plugin: kataloglayout, plugin.json och alla komponentformat

av ed3dai · ed3dai/ed3d-plugins

Testad · Fungerar ★ 9.2/10

Creating A Plugin — Strukturera en Claude Code-plugin: kataloglayout, plugin.json och alla komponentformat

Vad den gör

En referensfärdighet för att skapa Claude Code-plugins: den beskriver den nödvändiga katalogstrukturen, manifestformatet .claude-plugin/plugin.json, och filkonventionerna för kommandon, agenter, färdigheter, hooks och MCP-serverkonfigurationer. Utlöses när du bygger en ny plugin eller sätter upp en plugin-struktur för att distribuera återanvändbara komponenter. Inkluderar en dev-marketplace-setup och en lokal install/reload-testningsloop.

Testrapport

Hämtade SKILL.md via rå GitHub; frontmatter parsas (name + description, user-invocable:false), inga hårdkodade sökvägar eller säkerhetsbrister. Verifierade att den enda refererade beroendet, syskon-underfärdigheten "writing-skills", returnerar HTTP 200 i samma repo. Utlösarfraser testade — SKA: "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" (alla laddas); SKA INTE: "write a slash command that reviews PRs" (enskilt kommando, ingen plugin), "install the Playwright MCP server in my project" (båda hoppas över korrekt) — 5/5. Utdatatest: strukturerade en "commit-helper"-plugin två gånger; baslinjen placerade plugin.json i plugin-roten och gav kommandot ingen frontmatter, medan den färdighetsföljande versionen placerade den på .claude-plugin/plugin.json med fullständig kommandoförtext — baslinjen skulle inte kännas igen som en plugin, exakt det fel som färdighetens #1 Common Mistake varnar för.

Testad: 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.

Kommandon och exempelprompter

  • /creating-a-pluginStrukturera en Claude Code-plugin: kataloglayout, plugin.json och alla komponentformat

Skills triggas av vanliga förfrågningar — inga kommandon att memorera. Efter installationen aktiverar prompter som dessa skillen (på engelska):

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