- Cursor Marketplace: install and metadata distribution surface
- Team Marketplace: private repo-backed install surface for Cursor Teams and Enterprise
- Cursor Directory: discoverability surface only
- Display name:
ThumbGate - Plugin slug:
thumbgate - npm package:
thumbgate - MCP server label inside the plugin config:
thumbgate
- Runtime path: the Cursor plugin launches
npx -y thumbgate@latest serve. - npm releases: publishing a new npm package can update the runtime that Cursor installs or launches.
- Marketplace metadata:
npm publishdoes not update the listing description, screenshots, README copy, or directory profile. - Team refresh: if a Team Marketplace is repo-backed, enable Auto Refresh when the admin UI exposes it.
- Merge the version bump to
main;publish-npm.ymlauto-publishes unpublished versions and creates the matchingvX.Y.ZGitHub Release. - Verify the latest package is available with
npm view thumbgate version. - Bump plugin manifests when plugin copy, assets, or packaging changed.
- Refresh the public Marketplace submission or Team Marketplace repo when metadata changed.
- Refresh Cursor Directory copy separately when the positioning changes.
- Lead with the user problem: known mistakes repeating in agent workflows.
- Lead with outcome before architecture: Pre-Action Checks, prevention rules, proof.
- Mention history-aware lesson distillation when the surface allows a vague thumbs signal to become a concrete lesson.
- Keep
DPOandThompson Samplingin the body or tags, not the first sentence. - Keep proof near the pitch by linking VERIFICATION_EVIDENCE.md.
- In manual forms, use the display name for
Nameand keep the slug for package/config paths only. - Marketplace-listing claims must reflect review status. The Cursor Marketplace submission was filed 2026-05-19 and is still pending Cursor's manual review. As of 2026-06-24,
npm run cursor:marketplace:doctor:jsonreportspublicStatus: not_live; the public listing URLhttps://cursor.com/marketplace/thumbgatereturns Cursor's app shell with the page titleMarketplace Plugin Not Found | Cursor Plugins, so HTTP 200 alone is not proof of publication. Until Cursor confirms approval, public copy must say "Cursor Marketplace listing pending Cursor's review" or "Cursor support — Marketplace listing pending approval." The runtime install (npx thumbgate init --agent cursor) works today regardless of Marketplace status and is safe to promote as the install path. Re-flip the wording once Cursor approves the listing.
Run this before making any Cursor Marketplace claim:
npm run cursor:marketplace:doctor
npm run cursor:marketplace:doctor:jsonThe doctor validates the local bundle and checks the public listing URL. If it reports publicStatus: not_live, the only authoritative next check is the logged-in dashboard at https://cursor.com/dashboard/plugins, because only the private dashboard can distinguish draft, pending, rejected, approved, or absent submission state.
👍👎 Thumbs down a mistake — your AI agent won't repeat it. Thumbs up good work — it remembers the pattern.
👍👎 Thumbs down a mistake — your AI agent won't repeat it. Thumbs up good work — it remembers the pattern.
When the feedback is a vague thumbs-down, ThumbGate can distill the lesson from up to 8 prior recorded entries and the failed tool call, then keep a linked 60-second follow-up session open for later clarification.
- Name:
ThumbGate - Description:
👍👎 Thumbs down a mistake — your AI agent won't repeat it. Thumbs up good work — it remembers the pattern. - Repository URL:
https://github.com/IgorGanapolsky/ThumbGate - Homepage:
https://thumbgate.ai/guide - Revenue pack:
node scripts/cursor-marketplace-revenue-pack.js --write-docs - 2026-05-19: Submitted ThumbGate to Cursor Marketplace via
cursor.com/marketplace/publish. Asset verified. Awaiting manual review. - 2026-06-24: Local Cursor marketplace metadata aligned to package
1.27.15; public listing still reportsnot_live.