关于 meta-plugin-creator
meta-plugin-creator 是 Claude Code 插件构建技能,面向需要打包并分发 Agent 能力的开发者。它说明插件清单、组件目录、验证及安装方式,也涵盖将 MCP 服务纳入插件。
主要功能
- 01定义插件清单和目录结构
- 02组织技能、Agent、命令与钩子
- 03配置插件中的 MCP 和 LSP 服务
- 04验证插件并选择安装范围
适用场景
- 01在团队间分享可复用能力
- 02将 MCP 服务与技能打包分发
MCP 相关
介绍如何通过 .mcp.json 在 Claude Code 插件中配置 MCP 服务,并在启用插件时自动发现。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ oakoss/ agent-skills --skill meta-plugin-creator安装后在 Claude Code 中输入/meta-plugin-creator确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/components.mddistribution.mdplugin-anatomy.mdscripts/validate-plugin.py详细介绍
插件创建器
概述
插件是可共享的软件包,可将技能、Agent、命令、钩子、MCP 服务和 LSP 服务打包成可安装的单元,供 Claude Code 使用。插件至少需要一个 .claude-plugin/plugin.json 清单;其他所有组件均为可选项,并会从插件根目录下的约定目录中自动发现。
适用场景: 在项目或团队间共享功能、通过市场分发、为可复用的 Agent 能力进行版本管理、将 MCP 服务与技能打包在一起。
不适用场景: 单个项目的自定义配置(请改用 .claude/ 目录)、打包前的快速试验、不需要分发的个人工作流。
快速参考
| 组件 | 位置 | 格式 | 发现方式 |
|---|---|---|---|
| 清单 | .claude-plugin/plugin.json | JSON | 必需 |
| 技能 | skills/*/SKILL.md | Markdown + YAML | 根据上下文自动发现 |
| 命令 | commands/*.md | Markdown + YAML | 自动发现,带命名空间 |
| Agent | agents/*.md | Markdown + YAML | 自动发现,通过 /agents UI |
| 钩子 | hooks/hooks.json | JSON | 事件触发时自动发现 |
| MCP 服务 | .mcp.json | JSON | 启用时自动发现 |
| LSP 服务 | .lsp.json | JSON | 启用时自动发现 |
| 输出样式 | 自定义路径 | 依配置而定 | 通过清单指定 |
| 插件环境变量 | ${CLAUDE_PLUGIN_ROOT} | 绝对路径 | 所有配置/脚本 |
| 项目环境变量 | ${CLAUDE_PROJECT_DIR} | 绝对路径 | 所有配置/脚本 |
| CLI 测试标志 | --plugin-dir ./my-plugin | 本地开发 | 手动加载 |
| CLI 验证 | claude plugin validate . | 本地开发 | 手动检查 |
| 安装范围 | --scope user|project|local | CLI 标志 | 每次安装 |
常见错误
| 错误 | 正确做法 |
|---|---|
将组件放在 .claude-plugin/ 中 | 只有 plugin.json 放在 .claude-plugin/ 中;组件应放在插件根目录 |
| 在配置中使用绝对路径 | 所有插件文件引用都使用 ${CLAUDE_PLUGIN_ROOT} |
缺少 plugin.json 清单 | 创建 .claude-plugin/plugin.json,其中至少包含一个 name 字段 |
使用 ../ 路径遍历 | 将所有文件保留在插件目录内 |
| 钩子脚本不可执行 | 对钩子引用的所有脚本运行 chmod +x |
| 忘记命名空间 | 插件技能的调用方式为 /plugin-name:skill-name |
| 内联钩子中的事件名称大小写错误 | 事件名称区分大小写:应为 PostToolUse,而不是 postToolUse |
| 误以为自定义路径会取代默认路径 | 自定义组件路径会补充默认目录,而不是取代它们 |
委派
- 插件组件创建:按照各自的标准构建技能、Agent 和命令
- 模式发现:使用
ExploreAgent 查找代码库中现有的插件模式 - 代码审查:使用
TaskAgent 验证插件结构
如果有
meta-skill-creator技能,请将插件中的技能编写工作委派给它。 否则,建议使用:npx skills add oakoss/agent-skills --skill meta-skill-creator
参考资料
评论
支持 Markdown