SuperAPI AI 工具集

create-plugin-scaffold

编程与开发

查看项目

更新于 10-16 09:51

技能介绍

用途:从零创建一个新的 Cursor 插件,并使其可用于本地或提交到市场。

所需输入:插件名称(小写 kebab-case)、插件用途与目标用户、要包含的组件集(rules、skills、agents、commands、hooks、mcpServers)、仓库风格(单插件或多插件市场)。

默认输出位置:~/.cursor/plugins/local/<plugin-name>/。该路径让插件无需安装即可被 Cursor 使用;若用户明确指定其他路径,则遵循用户选择。

工作流程:校验插件名格式(小写 kebab-case、以字母数字开头和结尾);确定目标目录;目录不存在时创建(含父目录);创建基础文件 .cursor-plugin/plugin.json、README.md、LICENSE、可选 CHANGELOG.md;填充 plugin.json(必填 name,推荐 version、description、author、license、keywords),仅在需要非默认发现时添加显式组件路径;创建带有效 frontmatter 的组件文件:rules 为 .mdc(description、alwaysApply、可选 globs),skills 为 skills/<skill-name>/SKILL.md(name、description),agents 为 agents/.md(name、description),commands 为 commands/.(md|txt)(name、description);若仓库使用 .cursor-plugin/marketplace.json,则添加插件条目(name、source、可选 description、keywords、category、tags);确保所有清单路径为相对路径、有效且不使用绝对路径或父级遍历。

护栏:保持插件聚焦单一用例;skill 与 rule 文本简洁可操作;不要引用不存在的文件;除非需要自定义路径,否则使用文件夹发现默认值;除用户提供其他路径外,始终保存到 ~/.cursor/plugins/local/<plugin-name>/。

输出:插件的文件树(含输出目录完整路径)、最终 plugin.json、市场条目(如适用)、必填字段与组件元数据的简短校验报告,以及插件已保存到 ~/.cursor/plugins/local/ 并可使用确认。