Skip to content

feat: Establish plugin metadata#5

Open
mike-plummer wants to merge 7 commits intomainfrom
mikep/plugins
Open

feat: Establish plugin metadata#5
mike-plummer wants to merge 7 commits intomainfrom
mikep/plugins

Conversation

@mike-plummer
Copy link
Copy Markdown
Collaborator

@mike-plummer mike-plummer commented Apr 30, 2026

Related issue

https://github.com/cypress-io/cypress-services/issues/13231

Summary

Creating metadata for Claude and Cursor plugins to bundle up our skills and mcp definition. Right now this is all very duplicative, but the formats are just ever so slightly different so it's easier to just hard-code than try to share and script this all out, especially since all this plugins stuff is still settling down.

This should get us ready to submit to both the Cursor and Claude repositories. There's also this Cursor Directory which appears to be Cursor-managed but it's unclear at a glance how/if it relates to the official marketplace, and a variety of third-party directories like this one for Claude.

Once this merges we can choose someone to handle the submissions - they're both still "user centric" vs "org centric" so they're done as submissions by an individual rather than an org account.

Claude Submission Process
Cursor Submission Process

Local Testing

You can try this out locally by:

  1. Clone this branch
  2. For Claude:
    1. Open claude code CLI
    2. Go to /plugins, add this repo as a marketplace (path to local directory)
    3. A cypress plugin should show up. Install it and do a /reload-plugins
    4. Verify that it reflects 2 skills and 1 plugin-managed MCP server
  3. For Cursor:
    1. Copy this directory into ~/.cursor/plugins/local
    2. Restart Cursor
    3. open Cursor Settings, verify that cypress plugin shows as installed
    4. Verify cypress plugin provides two skills and the MCP server defn

Note

Low Risk
Low risk: adds new plugin manifest/config files and documentation updates without changing application/runtime code. Main risk is misconfigured marketplace/MCP metadata (versioning, paths, env var interpolation) affecting plugin installation.

Overview
Adds initial Claude and Cursor plugin packaging metadata (marketplace + plugin manifests) for the cypress AI toolkit, including references to bundled skills and agent-specific MCP server definitions.

Introduces agent-specific MCP config files for Cypress Cloud token injection differences, adds a basic .prettierrc.json, and updates the README to document plugin-based installation (with a temporary note about pending marketplace listings) plus manual MCP setup guidance.

Reviewed by Cursor Bugbot for commit 6c2b5c9. Bugbot is set up for automated code reviews on this repo. Configure here.

Copy link
Copy Markdown

@cursor cursor Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Cursor Bugbot has reviewed your changes and found 1 potential issue.

Fix All in Cursor

❌ Bugbot Autofix is OFF. To automatically fix reported issues with cloud agents, enable autofix in the Cursor dashboard.

Reviewed by Cursor Bugbot for commit a07aaae. Configure here.

Comment thread .claude-plugin/plugin.json Outdated
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