Plugin Architecture

Decides which Claude Code extension type to use for a given capability — skill, hook, MCP server, subagent, or slash command — and designs the plugin.json manifest around that decision. Use when designing a plugin, planning plugin structure, choosing between skill vs hook vs mcp, setting up plugin composition, laying out plugin components, or refactoring an existing plugin whose decomposition feels wrong. Covers the five extension types, the decision matrix (when each fits), plugin.json schema reference, directory layout, namespacing conventions, and worked examples from real plugins. NOT for the content of a single component — use skill-foundry, plugin-hooks, mcp-server, or plugin-composition for deep dives.

viktorbezdek 8014660 6 files · 35.3 KB Updated

File contents

viktorbezdek/skillstack/tree/main/plugin-dev/skills/plugin-architecture commit 8014660818

Frequently asked questions

npx skillmds@latest add viktorbezdek/plugin-architecture