返回 Skill 列表
extension
分类: AI Agent 能力无需 API Key

claude-plugin-creator

Claude代码插件创建指南。在创建新插件、向插件中添加命令/技能/钩子/MCP服务器或设置市场分发时使用。触发关键词包括“创建插件”、“添加命令”、“添加技能”、“添加钩子”、“插件结构”。

person作者: jakexiaohubgithub

Claude Code Plugin Creator

Guide for creating Claude Code plugins with correct structure and components.

Plugin Structure

my-plugin/
├── .claude-plugin/
│   └── plugin.json          # Required: Plugin metadata
├── commands/                 # Optional: Slash commands
│   └── my-command.md
├── skills/                   # Optional: Agent skills
│   └── my-skill/
│       └── SKILL.md
├── hooks/                    # Optional: Event handlers
│   └── hooks.json
└── .mcp.json                # Optional: MCP servers

Quick Start

1. Create Plugin Directory

mkdir -p my-plugin/.claude-plugin

2. Create plugin.json

{
  "name": "my-plugin",
  "description": "Plugin description",
  "version": "1.0.0",
  "author": { "name": "Your Name" }
}

3. Add Components

Adding to Marketplace

For this repository, add plugin to .claude-plugin/marketplace.json:

{
  "plugins": [
    {
      "name": "my-plugin",
      "source": "./my-plugin",
      "description": "Plugin description"
    }
  ]
}

Validation

Run validation script before committing:

./validate-plugin.sh my-plugin

Component Reference

| Component | Location | Format | Trigger | |-----------|----------|--------|---------| | Commands | commands/*.md | Markdown + frontmatter | User: /command | | Skills | skills/*/SKILL.md | Markdown + frontmatter | Auto (context) | | Hooks | hooks/hooks.json | JSON | Events | | MCP | .mcp.json | JSON | Auto |