Creating A Plugin

Scaffold et Claude Code-plugin: mappestruktur, plugin.json og alle komponentformater

Af ed3dai · ed3dai/ed3d-plugins

Testet · Virker ★ 9.2/10

Creating A Plugin — Scaffold et Claude Code-plugin: mappestruktur, plugin.json og alle komponentformater

Hvad det gør

En referencefærdighed til oprettelse af Claude Code-plugins: den beskriver den nødvendige mappestruktur, .claude-plugin/plugin.json manifestformatet og filkonventionerne for kommandoer, agenter, færdigheder, hooks og MCP-serverkonfigurationer. Udløses, når du bygger et nyt plugin eller opsætter plugin-struktur for at distribuere genanvendelige komponenter. Inkluderer en dev-marketplace opsætning og en lokal install/reload testloop.

Testrapport

Hentede SKILL.md via rå GitHub; frontmatter parses (name + description, user-invocable:false), ingen hardcoded paths eller sikkerhedsbrister. Verificerede den ene refererede afhængighed, søskende sub-skill "writing-skills", returnerer HTTP 200 i samme repo. Udlø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 load); SKAL IKKE: "write a slash command that reviews PRs" (enkelt kommando, intet plugin), "install the Playwright MCP server in my project" (begge springer korrekt over) — 5/5. Outputtest: scaffoldede et "commit-helper" plugin to gange; baseline placerede plugin.json ved plugin-roden og gav kommandoen ingen frontmatter, mens den skill-følgende version placerede den på .claude-plugin/plugin.json med fuld kommando frontmatter — baseline ville ikke blive genkendt som et plugin, præcis den fejl, som skill'ens #1 Common Mistake advarer imod.

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

Kommandoer og eksempelprompter

  • /creating-a-pluginScaffold et Claude Code-plugin: mappestruktur, plugin.json og alle komponentformater

Skills udløses af almindelige forespørgsler — ingen kommandoer at huske. Efter installationen 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