Make Cursor a template-native root host like Codex - #36
Merged
Conversation
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
force-pushed
the
feat/cursor-marketplace-native
branch
from
September 3, 2026 13:48
9c61a21 to
3662923
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
.cursor-plugin/marketplace.json→./plugins/ask-gina, plugin-root.cursor-plugin/plugin.json(displayName: Ask Gina) and URL-onlymcp.json(gina→https://askgina.ai/ai/gina/mcp).plugins/ask-gina/targets/cursor/. Claude, Copilot, and Gemini stay overlays.RELEASE_VERSION0.1.0.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 stays1.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/cursorabsent, rule + commandssync-plugin-skills,pack-artifacts,verify-artifacts→ 27 passedOut of scope
askgina/plugins~/.cursor/plugins/localinstall proves the Cursor IDE loader, not Grok Bot.Test plan
bun run checkbun tools/check-target-conformance.tsmain(Make the Cursor listing overlay conform again #35) with overlay kept deleted