Creating A Plugin

Stillaser en Claude Code-plugin: katalogstruktur, plugin.json og alle komponentformater

av ed3dai · ed3dai/ed3d-plugins

Bestått ★ 9.2/10

Creating A Plugin — Stillaser en Claude Code-plugin: katalogstruktur, plugin.json og alle komponentformater

Hva den gjør

En referanseferdighet for å lage Claude Code-plugins: den legger ut den nødvendige katalogstrukturen, .claude-plugin/plugin.json manifestformatet, og filkonvensjonene for kommandoer, agenter, ferdigheter, hooks og MCP-serverkonfigurasjoner. Utløses når du bygger en ny plugin eller setter opp plugin-struktur for å distribuere gjenbrukbare komponenter. Inkluderer et dev-marketplace-oppsett og en lokal installasjons-/reload-testsløyfe.

Testrapport

Hentet SKILL.md via rå GitHub; frontmatter parses (name + description, user-invocable:false), ingen hardkodede stier eller sikkerhetsbrister. Verifiserte den ene refererte avhengigheten, søsken-underferdigheten "writing-skills", returnerer HTTP 200 i samme repo. Utløserformuleringer testet — SKAL: "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" (alle lastes); SKAL IKKE: "write a slash command that reviews PRs" (enkeltkommando, ingen plugin), "install the Playwright MCP server in my project" (begge hopper korrekt over) — 5/5. Output-test: stillaserte en "commit-helper" plugin to ganger; baseline plasserte plugin.json i plugin-roten og ga kommandoen ingen frontmatter, mens den ferdighets-fulgte versjonen plasserte den i .claude-plugin/plugin.json med full kommando-frontmatter — baseline ville ikke blitt gjenkjent som en plugin, nøyaktig den feilen ferdighetens #1 Common Mistake advarer mot.

Testet på: 2026-07-31 · Claude Code 2.x (agent harness)

Installer

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.

Kommandoer og eksempelprompter

  • /creating-a-pluginStillaser en Claude Code-plugin: katalogstruktur, plugin.json og alle komponentformater

Skills utløses av vanlige forespørsler — ingen kommandoer å huske. Etter installasjonen aktiverer prompter som disse skillen (på engelsk):

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