Skip to content

Follow up Cursor upstream updates: Plugins/Marketplace packaging surface (Cursor 2.5) #1813

Description

@dyoshikawa

Summary

Cursor 2.5 introduced Plugins and an official Marketplace — a packaging/distribution surface that bundles rules, skills, agents, commands, MCP, and hooks into a single installable unit. rulesync emits each of these features only as loose files under .cursor/, with no concept of a Cursor plugin bundle.

Note: This is a distribution/packaging wrapper rather than a new per-feature config key. Every individual Cursor feature adapter is itself up to date with upstream. If plugin packaging is considered out of rulesync's scope, this can be closed as wontfix — filing it so the maintainer can make that call.

Recent Releases

Gaps

  • Plugins packaging — unsupported. A Cursor plugin is a repo-root directory with a manifest at .cursor-plugin/plugin.json (name kebab-case, displayName, description, version, author, keywords, license), optionally listed in a root .cursor-plugin/marketplace.json. A single plugin bundles any combination of rules (rules/*.mdc), skills (skills/<name>/SKILL.md), agents, commands, MCP (mcp.json), and hooks — the same feature surfaces rulesync already generates, assembled as one marketplace-installable unit. rulesync side: emits loose files under .cursor/ only; no plugin.json/marketplace.json manifest and no .cursor-plugin/ bundle layout.

Proposed Follow-up

  • Evaluate adding a Cursor plugin packaging mode that emits a .cursor-plugin/plugin.json manifest (and optionally marketplace.json) and lays out generated rules/skills/agents/commands/mcp/hooks in the plugin directory layout, so rulesync-managed config can be published as an installable Cursor plugin.
  • Alternatively, document the plugin surface as an explicitly out-of-scope distribution wrapper if packaging is not pursued.

References

Metadata

Metadata

Assignees

No one assigned

    Labels

    consideringenhancementNew feature or requestmaintainer-scrapRough notes for AI implementation. Not for human eyes.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions