CC插件锻造工具Skill:把 Claude Code 插件从“手工拼装”变成“标准化生产”
- 一句话定位:plugin-forge 是面向 Claude Code 生态的插件工程化工具,专注“结构 + 清单 + marketplace 集成”三件事。
- 核心能力:一条脚本生成标准插件骨架、自动写入
plugin.json与marketplace.json、按语义化版本一键升版。 - 降低门槛:不需要记住目录约定与清单字段,新手也能产出符合规范、可被 marketplace 识别的插件。
- 覆盖全流程:创建 → 添加组件(命令 / 技能 / 代理 / 钩子 / MCP)→ 本地测试 → 发布,均有可参考的工作流。
- 适合谁用:想把自己的提示词、命令、领域知识打包成 Claude Code 插件的开发者、团队内部工具维护者、做插件分发的技术作者。
该技能叫什么?如何一键安装 AI 技能提升开发效率?
技能中文名:CC插件锻造工具Skill 技能英文名:plugin-forge 技能ID:12162
它要解决的问题非常具体:Claude Code 的插件不是“写完代码就行”,而是依赖一整套约定——插件根目录下要有 .claude-plugin/plugin.json 清单,组件要放在 commands/、skills/、agents/、hooks/ 等指定位置,要让别人能安装,还必须把插件条目注册进 .claude-plugin/marketplace.json。这些规则分散在文档里,手写极易出错:少一个字段、路径写错一层、两个清单里的版本号不一致,都会导致插件装不上或更新不生效。
plugin-forge 把这些约定固化成脚本和工作流:结构由脚本生成,清单由脚本写入,版本由脚本同步更新。你只需要关心“插件里装什么”,不必再反复核对“放在哪、写什么字段”。
一键安装的思路与步骤:
- 安装前提:已具备可用的 Claude Code 环境,并有一个用于存放插件的 marketplace 根目录(本地目录即可)。
- 获取技能:在技能市场或技能管理入口中检索技能ID
12162或英文名plugin-forge完成添加;具体安装命令与入口以官方说明为准。 - 验证是否生效:安装后向 AI 助手提出一个明确任务,例如“帮我用 plugin-forge 创建一个名为 my-tools 的插件骨架”,若能返回包含目录结构与
plugin.json内容的方案,说明技能已可用。 - 首次跑通脚本:在技能提供的脚本目录下执行创建命令(见下节示例),检查目标 marketplace 目录中是否新生成了插件目录与清单条目。
安装完成后,建议先在一个空的测试 marketplace 目录里跑一遍创建流程,确认路径与参数无误,再用于正式项目。
该技能的主要功能和特点
- 标准插件脚手架生成:
create_plugin.py一次性创建插件目录结构、生成plugin.json清单、产出 README 模板,并把新插件写入marketplace.json,避免“建了目录却忘了注册”。 - 语义化版本一键升版:
bump_version.py支持major / minor / patch三档,且关键在于它会同时更新插件清单与 marketplace 清单中的版本——这正是手工维护最容易漏掉的环节。 - 双清单一致性保障:技能明确点出“版本要在两个位置更新”,并提供自动化手段,把一致性从“靠自觉”变成“靠工具”。
- 组件目录规范内置:命令(
commands/,带 frontmatter 的 Markdown)、技能(skills/<name>/SKILL.md)、代理(agents/)、钩子(hooks/hooks.json)、MCP 服务器(.mcp.json)各自的位置与格式都给出对照表。 - 命令命名空间约定:子目录即命名空间,用
:分隔,例如commands/prime/vue.md对应/prime:vue,便于大型插件按主题分治。 - 三种插件模式模板:框架插件(如 React、Vue 的框架指南)、实用插件(纯命令工具集)、领域插件(含
references/与scripts/的领域知识包),覆盖主流插件形态。 - 本地测试闭环:给出
/plugin marketplace add、/plugin install、卸载后重装的验证路径,改动后可快速回归。 - 配套参考文档:
plugin-structure.md、marketplace-schema.md、workflows.md分别覆盖结构、清单格式与分发、逐步流程,属于“查得到答案”的工具,而非一次性提示词。 - 与普通工具的区别:普通 AI 对话能帮你“写一个 plugin.json”,但不会保证 marketplace 注册、版本同步、目录命名空间一致;plugin-forge 管的是工程规范与流程闭环,而不只是文本生成。
如何使用该技能?
步骤 1:创建插件骨架
python scripts/create_plugin.py plugin-name \
--marketplace-root /path/to/marketplace \
--author-name "Your Name" \
--author-email "your.email@example.com" \
--description "Plugin description" \
--keywords "keyword1,keyword2" \
--category "productivity"
执行后自动完成:创建目录结构、生成 plugin.json、创建 README 模板、更新 marketplace.json。
步骤 2:按需添加组件
| 组件 | 放置位置 | 格式 |
|---|---|---|
| 命令 | commands/ |
带 frontmatter 的 Markdown |
| 技能 | skills/<name>/ |
含 SKILL.md 的目录 |
| 代理 | agents/ |
Markdown 定义 |
| 钩子 | hooks/hooks.json |
事件处理器 |
| MCP 服务器 | .mcp.json |
外部集成配置 |
如需手工搭建,也可按约定创建目录:plugins/plugin-name/.claude-plugin、commands、skills 三层即可起步。
步骤 3:核对插件清单
plugins/plugin-name/.claude-plugin/plugin.json 示例:
{
"name": "plugin-name",
"version": "0.1.0",
"description": "Plugin description",
"author": { "name": "Your Name", "email": "your.email@example.com" },
"keywords": ["keyword1", "keyword2"]
}
步骤 4:在 marketplace 中注册
.claude-plugin/marketplace.json 中加入条目:name、source(如 ./plugins/plugin-name)、description、version、keywords、category。
步骤 5:本地测试
/plugin marketplace add /path/to/marketplace-root
/plugin install plugin-name@marketplace-name
修改后重新验证:先 /plugin uninstall,再 /plugin install 重装。
步骤 6:升版与提交
python scripts/bump_version.py plugin-name patch --marketplace-root /path/to/marketplace
git commit -m "fix: correct plugin manifest"
升版档位选择:major 表示破坏性更改(1.0.0 → 2.0.0)、minor 表示新功能或重构(1.0.0 → 1.1.0)、patch 表示错误修复与文档更新(1.0.0 → 1.0.1)。提交信息遵循约定式提交,便于追溯。
输入输出说明:输入是插件名、marketplace 根路径、作者与描述等元信息;输出是可安装的插件目录 + 两处一致的清单 + 可直接迭代的版本号。
同类型竞品对比分析
| 方案名称 | 定位 | 核心功能 | 安装/使用门槛 | 适用场景 | 优势与不足 |
|---|---|---|---|---|---|
| plugin-forge(本技能) | Claude Code 插件工程化工具 | 脚手架生成、双清单同步升版、组件规范、本地测试流程 | 需 Python 环境与 marketplace 目录;命令参数清晰 | 创建/维护/发布 marketplace 插件 | 优势:清单一致性与流程闭环;不足:仅覆盖 Claude Code 插件体系 |
| 手工按官方文档搭建 | 原生方式 | 全手动创建目录与 JSON | 门槛最高,需熟记目录约定与字段 | 一次性、极简插件 | 优势:无额外依赖;不足:易漏字段、版本易不同步 |
| 通用 AI 对话生成配置 | 文本生成 | 生成 plugin.json 等片段 |
门槛低,但需人工校验路径 | 快速得到配置草稿 | 优势:灵活;不足:不保证 marketplace 注册与结构正确 |
| 通用项目脚手架工具 | 代码工程脚手架 | 生成项目骨架与构建配置 | 需学习模板语法 | 应用项目初始化 | 优势:通用性强;不足:不理解插件清单与 marketplace 语义 |
选择建议:只要涉及 marketplace 分发与版本迭代,plugin-forge 的收益最明显;若只是本地试验一个极简插件,手工方式也可接受;通用脚手架与通用 AI 对话适合作为补充,而非替代。
该技能的典型应用场景与实际体验情况
场景一:个人开发者首次发布插件
痛点是不清楚目录该怎么摆、清单该写什么字段。使用 create_plugin.py 一次生成完整骨架,再按需填入命令内容。实际体验:上手难度低,创建环节几乎零试错;注意 --marketplace-root 必须指向真实存在的 marketplace 目录,否则注册会失败。
场景二:团队内部工具插件持续迭代
团队把常用命令与规范打包成实用插件,每次改动都要同步两处版本号。使用 bump_version.py 后,版本一致性不再靠人工核对。实际体验:收益集中在“少踩坑”,尤其适合 patch 级高频发布;建议在提交前用约定式提交信息说明改动类型。
场景三:框架/领域知识包分发
把某框架的开发指南或某领域知识做成含 SKILL.md 与 references/ 的插件,配合 /prime:xxx 类命名空间命令调用。实际体验:结构与文档齐全时效果好,references/ 的拆分质量直接决定可用性;需注意命令文件必须带 frontmatter。
场景四:改动后的本地回归验证 调整组件后执行卸载再安装,确认 marketplace 能正常识别。实际体验:这一步最容易被跳过,但恰恰是“装不上”问题的高发点;建议固定为发布前的必做动作。
该技能能为用户带来的价值
- 效率提升:把“查文档 → 建目录 → 写清单 → 注册 → 改版本”的多步手工操作压缩为一条命令,创建与升版环节显著省时。
- 错误率下降:双清单版本同步、目录位置、命名空间等高频错误由工具兜底,减少“装不上、更新不生效”的返工。
- 门槛降低:不熟悉 Claude Code 插件规范的开发者也能产出合规插件,把精力放在插件内容本身。
- 可量化收益:每次发版少改一处清单、少一次排查;插件数量越多、迭代越频繁,累计收益越大。
- 长期价值:统一的结构与约定式提交习惯,让插件仓库具备可维护性与可交接性,团队协作与后续分发更顺畅。
常见问题 FAQ
Q1:怎么安装这个技能?
在技能管理入口检索技能ID 12162 或英文名 plugin-forge 添加即可,具体入口与命令以官方说明为准。安装后让 AI 助手执行一次“创建插件骨架”的任务即可验证是否生效。
Q2:使用它必须会写代码吗? 不需要写复杂代码,但需要能运行 Python 脚本并理解目录与 JSON 清单的基本概念。命令参数都是显式命名的,照着示例改即可。
Q3:这个技能收费吗? 技能本身的费用与获取方式取决于所在平台的说明,请以官方说明为准;脚本为本地执行,不产生额外调用成本。
Q4:适合谁用? 想把提示词、命令、领域知识打包成 Claude Code 插件并对外分发的开发者;维护团队内部插件仓库的工程师;需要频繁升版发布的技术作者。
Q5:和手工搭建或通用 AI 生成相比怎么选? 若插件要进 marketplace、需要长期迭代版本,优先用 plugin-forge,因为清单一致性与注册环节有保障;若只是一次性极简试验,手工搭建也够用;通用 AI 生成可作为内容草稿的补充,但结构仍需按本技能的规范校验。