Skip to content

Make plugin descriptions client-agnostic - #208

Merged
maloneya merged 1 commit into
mainfrom
cursor/client-agnostic-plugin-descriptions-4831
Aug 11, 2026
Merged

Make plugin descriptions client-agnostic#208
maloneya merged 1 commit into
mainfrom
cursor/client-agnostic-plugin-descriptions-4831

Conversation

@maloneya

Copy link
Copy Markdown
Collaborator

Plugin descriptions assumed the reader's client was Cursor ("Connect Cursor to Gmail...", "interactive Cursor Canvases"). Those strings are surfaced wherever the marketplace is consumed, so this removes the client assumption.

What changed

Rewrote the description field in .cursor-plugin/marketplace.json and in each per-plugin .cursor-plugin/plugin.json, then resynced the README table (which mirrors the marketplace descriptions).

  • 13 integrations: Connect Cursor to XConnect to X (apollo-io, ashby, circleback, clay, docusign, github, gmail, google-calendar, google-drive, hubspot, intercom, navan, salesforce)
  • pr-review-canvas / docs-canvas: "Cursor Canvas(es)" → "canvas(es)"
  • create-plugin: "new Cursor plugins" → "new agent plugins"
  • agent-compatibility: "plus Cursor agents that audit" → "plus agents that audit"
  • orchestrate: "parallel Cursor cloud agents" → "parallel cloud agents"
  • cursor-team-kit: "Internal workflows used by Cursor developers" → "Internal engineering team workflows"
  • salesforce config input: "External Client App you created for Cursor" → "...created for this integration"

Deliberately left alone

  • cursor-sdk, and the orchestrate reference to the Cursor SDK. There "Cursor" is the product name of the @cursor/sdk package the plugin is about, not an assumption about the client; the package name itself keeps the word regardless.
  • author.name, displayName, plugin/directory names, and the marketplace's own owner and description — those identify Cursor as publisher rather than as the client.
  • Skill frontmatter description: fields and plugin READMEs, which are a separate surface. Happy to extend the scrub there if wanted.

Verification

node scripts/validate-plugins.mjs passes (All plugins validated successfully.).

Open in Web Open in Cursor 

Drop 'Cursor' from plugin descriptions in the marketplace manifest and
per-plugin manifests so they read correctly in any agent client, and
resync the README table that mirrors them.

Co-authored-by: Alex Vandak Maloney  <maloney.a12@gmail.com>
@maloneya
maloneya merged commit 6dbbdd5 into main Aug 11, 2026
2 checks passed
github-actions Bot added a commit to SmailG/claude-cursor-plugins that referenced this pull request Aug 12, 2026
…cursor/cursor/client-agnostic-plugin-descriptions-4831

chore: sync with cursor/plugins — Merge pull request cursor#208 from cursor/cursor/client-agnostic-plugin-descriptions-4831
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.

2 participants