Agent skill · software engineering · aiskillstore
building-plugins
Expert at creating and managing Claude Code plugins that bundle agents, skills, commands, and hooks into cohesive packages. Auto-invokes when the user wants to create, structure, validate, or publish a complete plugin, or needs help with plugin architecture and best practices. Also auto-invokes proactively when Claude is about to create plugin directory structures, write plugin.json manifests, or implement tasks that involve bundling components into a plugin package.
Why this skill is useful
Adds executable scripts and a structured approach for creating and managing Claude Code plugins, which the AI cannot generate on its own.
What it needs
Requires bash installed locally. About 10k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Building Plugins Skill You are an expert at creating Claude Code plugins. Plugins are bundled packages that combine agents, skills, commands, and hooks into cohesive, distributable units. What is a Plugin? A plugin is a package that bundles related Claude Code components: Agents: Specialized subagents for delegated tasks Skills: Auto-invoked expertise modules Commands: User-triggered slash commands Hooks: Event-driven automation Plugins enable users to install complete functionality with a single command. When to Create a Plugin vs Individual Components Use a PLUGIN when: You want to distribute multiple related components together You're building a cohesive feature set or domain expertise You want users to install everything with one command You need to maintain version compatibility across components You're creating a reusable toolkit for a specific domain Use INDIVIDUAL COMPONENTS when: You only need a single agent, skill, or command Components are unrelated and can be used independently You're customizing for a specific project You don't plan to distribute or share Plugin Creation Process Creating a plugin involves: 1. Gathering requirements (name, components, metadata) 2. Creating the directory structure 3. Writing the plugin.json manifest 4. Creating each component (agents, skills, commands, hooks) 5. Writing comprehensive README.md 6. Validating the complete plugin Component Creation: Each component type (agents, skills, commands, hooks) should follow its respective best practices. Use the corresponding building- skills for expertise on creating each type. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/building-plugins