用途:按用户需求脚手架生成完整的 Claude Code 插件目录,包含清单(.claude-plugin/plugin.json)以及技能、智能体、钩子、MCP 服务器、LSP 服务器、bin 可执行文件、输出样式、默认设置等组件,不多不少。
主要能力:生成正确结构;写入有效清单;按需添加市场条目;说明如何用 --plugin-dir 本地测试。核心原则:清单可选但推荐;优先使用默认位置(skills/、agents/、hooks/hooks.json、.mcp.json、.lsp.json);组件放在插件根目录而非 .claude-plugin/;插件内部路径使用 ${CLAUDE_PLUGIN_ROOT},状态用 ${CLAUDE_PLUGIN_DATA};技能以 /插件名:技能名为命名空间;版本只在一处设置。
使用方式:采用分阶段引导流程,共六阶段——插件身份、组件选择、组件详情、分发方式、写入文件、测试说明。每阶段为独立文件逐个加载,阶段间设确认门,须等待用户确认后再进入下一阶段,不得跳阶段或合并;用户中止则丢弃进度退出。
限制与规则:不得将组件放入 .claude-plugin/;不得在 plugin.json、钩子或 MCP 配置中使用绝对路径或 ../ 引用插件外文件;不得为插件智能体设置 hooks、mcpServers 或 permissionMode;不得同时在 plugin.json 与市场条目设置版本;内容变更须升版本;拒绝保留市场名;写入前校验 JSON。最小插件可仅含一个 SKILL.md。
适用场景:需要为 Claude Code 创建、打包并测试可分发的插件时。