claude-code-plugin

Guide developers through creating, publishing, and managing Claude Code Plugins.

20|5|Updated Jan 5, 2026
One-click install
npx skills add https://github.com/miles990/claude-software-skills --skill claude-code-plugin
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude-code-plugin
Source: https://github.com/miles990/claude-software-skills/tree/main/tools-integrations/claude-code-plugin
Command: npx skills add https://github.com/miles990/claude-software-skills --skill claude-code-plugin

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a comprehensive guide to developing, publishing, installing, and managing Claude Code Plugins and their marketplaces, streamlining the plugin lifecycle.

Core Features & Use Cases

  • Plugin Development: Understand directory structure, manifest files (plugin.json), and core components (Commands, Skills, Hooks, MCP).
  • Publishing & Installation: Learn methods for publishing to GitHub Marketplace, npm, or direct sharing, and how users can install them.
  • Lifecycle Management: Covers updating, versioning (semantic versioning), and synchronization of plugins.
  • Marketplace Management: Guides on creating and managing custom marketplaces.
  • Hooks & Testing: Details on developing hooks for event-driven automation and local testing procedures.
  • Use Case: A developer wants to create a new plugin for Claude Code to interact with their internal API. This Skill will guide them through the entire process from project setup to publishing.

Quick Start

Follow the steps in Part 2 to publish your plugin to the GitHub Marketplace.

Frequently Asked Questions about claude-code-plugin

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I develop and publish a Claude Code plugin to a marketplace?

To develop a Claude Code plugin, you need to structure your directory and define a manifest file. You can then publish the plugin to the GitHub Marketplace, npm, or share it directly for user installation.

What components are available when building Claude Code plugins?

Claude Code plugins support four core components for extending functionality: Commands, Skills, Hooks, and MCP. These components allow you to define custom interactions and automate tasks within the Claude environment.

How do I create event-driven automation hooks for Claude Code?

You can develop event-driven automation hooks by following the hook development guidelines for Claude Code. The process involves defining hook triggers and executing local testing procedures to ensure they fire correctly during specific events.

Can I manage updates and versioning for my Claude Code plugin?

Yes, plugin lifecycle management supports semantic versioning and synchronization. You can push updates to your published plugin, ensuring users can easily install the latest version through their respective marketplaces.

What is the best way to set up a custom marketplace for Claude Code plugins?

Setting up a custom marketplace allows you to manage plugin distribution internally. The guide provides strategies for marketplace creation, enabling you to host and organize plugins tailored to your specific organizational needs.

How do I troubleshoot common issues when installing Claude Code plugins?

Troubleshooting Claude Code plugin installations involves checking the manifest file and validating the installation method used. The guide covers common scenarios to help identify and resolve synchronization or versioning conflicts.