Creating A Plugin

Vytvoří základ pluginu Claude Code: rozložení adresářů, plugin.json a všechny formáty komponent

od ed3dai · ed3dai/ed3d-plugins

Otestováno · Funguje ★ 9.2/10

Creating A Plugin — Vytvoří základ pluginu Claude Code: rozložení adresářů, plugin.json a všechny formáty komponent

Co umí

Referenční dovednost pro vytváření pluginů Claude Code: definuje požadovanou adresářovou strukturu, formát manifestu .claude-plugin/plugin.json a konvence souborů pro příkazy, agenty, dovednosti, hooky a konfigurace serverů MCP. Spouští se, když vytváříte nový plugin nebo nastavujete strukturu pluginu pro distribuci opakovaně použitelných komponent. Zahrnuje nastavení dev-marketplace a lokální testovací smyčku instalace/znovunačtení.

Testovací report

Načten SKILL.md přes raw GitHub; frontmatter se parsuje (name + description, user-invocable:false), žádné pevně zakódované cesty ani bezpečnostní problémy. Ověřena jedna odkazovaná závislost, související sub-dovednost "writing-skills", vrací HTTP 200 ve stejném repozitáři. Testované spouštěcí fráze — MĚLO BY: "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" (všechny se načtou); NEMĚLO BY: "write a slash command that reviews PRs" (jeden příkaz, žádný plugin), "install the Playwright MCP server in my project" (obě správně přeskočí) — 5/5. Výstupní test: dvakrát vytvořen základ pluginu "commit-helper"; základní verze umístila plugin.json do kořene pluginu a příkazu nedala žádný frontmatter, zatímco verze s dovedností jej umístila do .claude-plugin/plugin.json s plným frontmatterem příkazu — základní verze by nebyla rozpoznána jako plugin, přesně to selhání, před kterým varuje #1 Common Mistake dovednosti.

Testováno: 2026-07-31 · Claude Code 2.x (agent harness)

Instalace

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.

Příkazy a ukázkové prompty

  • /creating-a-pluginVytvoří základ pluginu Claude Code: rozložení adresářů, plugin.json a všechny formáty komponent

Skilly se spouštějí běžnými požadavky — žádné příkazy k zapamatování. Po instalaci ho aktivují prompty jako tyto (anglicky):

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