Skip to content

Make Cursor a template-native root host like Codex - #36

Merged
ericjuta merged 7 commits into
mainfrom
feat/cursor-marketplace-native
Sep 3, 2026
Merged

Make Cursor a template-native root host like Codex#36
ericjuta merged 7 commits into
mainfrom
feat/cursor-marketplace-native

Conversation

@ericjuta

@ericjuta ericjuta commented Sep 3, 2026

Copy link
Copy Markdown
Contributor

Summary

  • Cursor is a template-native root host like Codex: repo-root .cursor-plugin/marketplace.json./plugins/ask-gina, plugin-root .cursor-plugin/plugin.json (displayName: Ask Gina) and URL-only mcp.json (ginahttps://askgina.ai/ai/gina/mcp).
  • Delete plugins/ask-gina/targets/cursor/. Claude, Copilot, and Gemini stay overlays.
  • Listing version is 1.0.0, independent of workspace RELEASE_VERSION 0.1.0.
  • Cursor-only extras: always-on rules/gina-read-only.mdc, plus slash commands /review-gina-account, /research-spot-tokens, /research-hyperliquid, /research-prediction-markets.

vs main (#35)

#35 restored the overlay so the listing shape would conform and pinned overlay version to 0.1.0. This PR supersedes that: overlay stays deleted, listing stays 1.0.0, and the public-boundary README wording is kept on the plugin-root README.

Proof

  • bun run check (format, lint, tsc, import specifiers)
  • bun tools/check-target-conformance.ts → 193/193, including Cursor marketplace contract, targets/cursor absent, rule + commands
  • packer tests sync-plugin-skills, pack-artifacts, verify-artifacts → 27 passed

Out of scope

  • No Cursor Marketplace submit
  • No public flip of askgina/plugins
  • Grok Bot still loads plugins only from the Cursor marketplace (skills + MCP). Commands and the read-only rule are Cursor IDE extras. A local ~/.cursor/plugins/local install proves the Cursor IDE loader, not Grok Bot.

Test plan

Cursor Marketplace loads plugin.json from the plugin source folder, not from an overlay. Point .cursor-plugin/marketplace.json at plugins/ask-gina, keep mcp.json URL-only, and delete targets/cursor so packer and conformance have one source of truth.
Copying the Cursor root-host edits dropped the execute bit on the shebang scripts. Restore it so bun and direct invocation match the rest of tools/.
Keep workspace RELEASE_VERSION at 0.1.0. Cursor Marketplace listing version is independent so the public plugin can ship 1.0.0 without bumping Codex, Claude, Copilot, or Gemini.
Ship four commands that match the canonical skills and one alwaysApply rule so Cursor does not invent live data or route writes. Keep them Cursor-only; Grok Bot still loads skills and MCP.
@ericjuta
ericjuta force-pushed the feat/cursor-marketplace-native branch from 9c61a21 to 3662923 Compare September 3, 2026 13:48
@ericjuta
ericjuta merged commit 8f146aa into main Sep 3, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant