用途:在同一个仓库中为 Cursor 和 Claude Code 两个生态维护插件打包,采用共享的 plugins/ 目录和顶层 skills/ 作为共享技能的唯一来源。
主要能力与规则:每个插件自包含于 plugins/<plugin-name>/;共享可复用技能内容放在顶层 skills/;通过 plugins/<plugin-name>/skills/ 中的符号链接按插件暴露共享技能;MCP 配置保持插件本地化,位于 plugins/<plugin-name>/mcp.json;两个市场清单都放在仓库根目录:.claude-plugin/marketplace.json 与 .cursor-plugin/marketplace.json。
必需布局:每个插件需具备 plugins/<plugin-name>/ 下的 .claude-plugin/plugin.json、.cursor-plugin/plugin.json、skills/(内含指向 ../../../skills/<skill-name> 的符号链接)、mcp.json 与 assets/。
创建或更新插件步骤:创建 plugins/<plugin-name>/;添加两个清单文件;添加或更新插件专属 MCP 服务器的 mcp.json;将所需顶层技能符号链接进 skills/;为 Cursor 添加 assets/logo.svg;在两个市场清单中以 source: "./plugins/<plugin-name>" 注册插件;完成前校验 JSON 与路径引用。
清单约定:Claude 清单位于 plugins/<plugin-name>/.claude-plugin/plugin.json,优先使用插件本地相对路径,如 "skills": "./skills/"、"mcpServers": "./mcp.json";Cursor 清单位于 plugins/<plugin-name>/.cursor-plugin/plugin.json,同样优先本地相对路径,并含 "logo": "assets/logo.svg"。市场清单方面,.claude-plugin/marketplace.json 使用 source: "./plugins/<plugin-name>";.cursor-plugin/marketplace.json 使用 metadata.pluginRoot: "plugins",插件条目 source 为 "<plugin-name>"。
限制与说明:详细示例与检查清单见 references/plugin-guidelines.md。资料未提供具体收费、平台支持范围或效果说明。