Claude Code plugins follow a set of rules for how files and folders are arranged. This structure makes it easy for Claude Code to find and use your plugin automatically. You put a plugin.json manifest inside a .claude-plugin folder. Commands, agents, skills, and hooks go in separate folders at the root level.
This skill helps you create a well-organized plugin. You will learn the required directory layout, naming rules, and optional settings. The ${CLAUDE_PLUGIN_ROOT} variable lets you point to files without hardcoding paths. Plugin builders and developers benefit from this clear guide.
Global
mkdir -p ~/.claude/skills/plugin-structureProject
mkdir -p .claude/skills/plugin-structureSource Repository
Setup Matt Pocock Skillsmattpocock/skills
Set up your repo for engineering skills with just a few guided steps
Lark Skill Makerlarksuite/cli
Create reusable skills to automate Feishu tasks with lark-cli commands
Teachmattpocock/skills
Teach yourself any skill with guided lessons and mission-driven practice
Write A Skillmattpocock/skills
Build new agent skills with clear structure and bundled resources
Writing Great Skillsmattpocock/skills
A guide for writing predictable AI agent skills with clear principles and reliable behavior
Ask Mattmattpocock/skills
Pick the perfect skill or flow for your project every time
Writing Skillsobra/superpowers
Test your agent skills like code to make them truly effective
Animejsheygen-com/hyperframes
Safely add Anime.js animations to your HyperFrames compositions with seek control