create-claude-plugin
Guide for creating Claude Code plugins that bundle skills, agents, commands, hooks, and MCP servers for distribution. Covers plugin structure, marketplace.json format, installation, testing, and publishing. Use when the user wants to create plugins, distribute skills/agents, build marketplaces, or mentions creating/packaging/publishing plugins.
Security Assessment
Detected risks:
About create-claude-plugin
The 'create-claude-plugin' skill helps users create Claude Code plugins, which are bundled collections of skills, agents, commands, hooks, and MCP servers that can be distributed and shared via plugin marketplaces. This skill is designed to simplify the process of packaging and distributing Claude Code extensions, enabling developers to create complex, versioned plugins that integrate various components into a unified package. The plugin workflow is streamlined and emphasizes thorough documentation, testing, and semantic versioning, ensuring that plugins are both maintainable and scalable for team collaboration and community sharing.
The primary features of this skill include defining plugin structure, configuring the necessary marketplace metadata through the 'marketplace.json' file, and managing components such as agents, skills, commands, hooks, and external integrations (MCP servers). Additionally, it provides guidance on testing plugins locally and publishing them via distribution channels like Git repositories. By packaging multiple related capabilities together, this skill allows users to manage and share their workflows in a more organized and versioned manner.
Use cases for the 'create-claude-plugin' skill include creating comprehensive toolkits for various domains, such as development workflows, design systems, document processing suites, or API integrations. It is ideal for teams looking to distribute standardized capabilities, for developers who want to share their work with the community, and for organizations seeking to bundle related functions into a single, easy-to-use package. The skill is best suited for developers and teams involved in extending and distributing Claude Code functionalities.
FAQ
What is the purpose of the 'create-claude-plugin' skill?
The skill helps you create, configure, and distribute Claude Code plugins that bundle various components like skills, agents, commands, hooks, and MCP servers.
What components can I include in my plugin?
You can include skills, agents, commands, hooks, and MCP server configurations in your plugin.
Is there a minimum requirement for a plugin?
Yes, the minimum requirement is a '.claude-plugin/marketplace.json' file, along with at least one skill component.
Can I test the plugin before publishing it?
Yes, you can test the plugin locally by installing it and verifying its functionality before publishing it.
What is the role of semantic versioning in plugin development?
Semantic versioning allows you to manage plugin updates and maintain compatibility by clearly indicating major, minor, and patch changes in your plugin.
Install create-claude-plugin
Quick Setup:
- Copy the skill folder to
.claude/skills/ - Claude will automatically detect and use the skill
Repository
ronnycoding/.claude