Build and publish Cursor Marketplace plugins from a single repo.
Two starter plugins are included:
- starter-simple: rules and skills only
- starter-advanced: rules, skills, agents, commands, hooks, MCP, and scripts
Use this template to create a new repository, then customize:
.cursor-plugin/marketplace.json: set marketplacename,owner, andmetadata.plugins/*/.cursor-plugin/plugin.json: setname(lowercase kebab-case),displayName,author,description,keywords,license, andversion.- Replace placeholder rules, skills, agents, commands, hooks, scripts, and logos.
To add more plugins, see docs/add-a-plugin.md.
This template defaults to multi-plugin (multiple plugins in one repo).
For a single plugin, move your plugin folder contents to the repository root, keep one .cursor-plugin/plugin.json, and remove .cursor-plugin/marketplace.json.
- Each plugin has a valid
.cursor-plugin/plugin.json. - Plugin names are unique, lowercase, and kebab-case.
.cursor-plugin/marketplace.jsonentries map to real plugin folders.- All frontmatter metadata is present in rule, skill, agent, and command files.
- Logos are committed and referenced with relative paths.
node scripts/validate-template.mjspasses.- Repository link is ready for submission to the Cursor team (Slack or
kniparko@anysphere.com).