Skip to content

feat(skills): add Cursor plugin manifest#668

Open
platinummonkey wants to merge 1 commit into
mainfrom
dd/feat/cursor-plugin-manifest
Open

feat(skills): add Cursor plugin manifest#668
platinummonkey wants to merge 1 commit into
mainfrom
dd/feat/cursor-plugin-manifest

Conversation

@platinummonkey

Copy link
Copy Markdown
Collaborator

What does this PR do?

Adds a .cursor-plugin/plugin.json manifest at the repo root so the pup plugin is discoverable by Cursor's plugin marketplace, mirroring the existing .claude-plugin/ and .codex-plugin/ manifests. Also documents the Cursor manifest in the README alongside Claude Code and Codex.

Motivation

Closes #662. Cursor Cloud Agents want the pup skills pre-installed via the Cursor marketplace instead of vendoring them every session. PR #507 (the Codex/Cursor/opencode plugin work) added Cursor as a pup skills install platform and shipped the Codex marketplace manifests, but never created the Cursor plugin manifest. Cursor discovers plugins from .cursor-plugin/plugin.json (the Cursor equivalent of .claude-plugin/), so without this file the plugin can't be listed or auto-installed by Cursor.

Changes

  • Add .cursor-plugin/plugin.json mirroring the .codex-plugin/plugin.json sibling: name, version, description, author, repository, license, keywords, and skills (./skills/).
  • Document the Cursor manifest next to Claude Code and Codex in README.md.

Additional Notes

  • pup is a single-plugin repo, so only the per-plugin plugin.json is needed at the root (no .cursor-plugin/marketplace.json), matching how .codex-plugin/ is laid out.
  • Field set and structure are copied verbatim from the .codex-plugin/ manifest. Cursor's plugin schema is strictly validated (additionalProperties: false); the fields used here mirror Datadog's published datadog-labs/cursor-plugin manifest referenced in the issue. Worth a schema check against the official Cursor spec before merge.
  • Version is set to 0.62.0 to match the .codex-plugin/.agents siblings introduced in the same feature work. Note the existing manifests already drift from Cargo.toml (1.6.6) and from each other (.claude-plugin is 0.25.0); aligning all manifest versions is out of scope here but flagged as a follow-up.

Checklist

  • The code change follows the project conventions (see CONTRIBUTING.md)
  • Tests have been added/updated (if applicable) — n/a, static manifest file with no code paths or existing manifest tests
  • Documentation has been updated (if applicable)
  • All CI checks pass
  • Code coverage is maintained or improved

Related Issues

Closes #662
Related: #507


PR by Bits - View session in Datadog

Comment @DataDog to request changes

Closes #662. The Codex/Cursor/opencode plugin PR (#507) added Cursor as a
`pup skills install` platform and shipped Codex marketplace manifests, but
never created the Cursor plugin manifest. Cursor discovers plugins via
`.cursor-plugin/plugin.json` (mirror of `.claude-plugin/`), so without it
Cursor Cloud Agents can't pre-install the pup skills from the marketplace.

- Add .cursor-plugin/plugin.json mirroring the .codex-plugin sibling
  (name, version, description, author, repository, license, keywords,
  and skills => ./skills/).
- Document the Cursor manifest alongside Claude Code and Codex in README.
@datadog-official

Copy link
Copy Markdown

View session in Datadog

Bits Code status: ✅ Done

CI Auto-fix: Disabled | Enable

Comment @DataDog to request changes

@platinummonkey
platinummonkey requested a review from a team as a code owner July 22, 2026 16:47
@datadog-datadog-prod-us1-2

Copy link
Copy Markdown

I can only run on private repositories.

@platinummonkey platinummonkey added enhancement New feature or request usability labels Jul 22, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[FEATURE] Add Cursor Plugin Manifest

3 participants