creating-a-plugin

Installation
SKILL.md

Creating a Plugin

Overview

A Claude Code plugin packages reusable components (commands, agents, skills, hooks, MCP servers) for distribution. Create a plugin when you have components that work across multiple projects.

Don't create a plugin for:

  • Project-specific configurations (use .claude/ in project root)
  • One-off scripts or commands
  • Experimental features still in development

Plugin storage locations:

  • Development: Anywhere during development, installed via file:/// path
  • User-level: ~/.claude/plugins/ (after installation)
  • Project-level: .claude/plugins/ (project-specific installations)

Quick Start Checklist

Minimal viable plugin:

Installs
14
GitHub Stars
225
First Seen
Feb 1, 2026
creating-a-plugin — ed3dai/ed3d-plugins