Replace legacy agent install snippets across plugin READMEs so docs reflect the current add-plugin workflow.
Co-authored-by: Cursor <cursoragent@cursor.com>
Align marketplace metadata, plugin manifest, docs, and install instructions with the new Team Kit folder and package identifier.
Co-authored-by: Cursor <cursoragent@cursor.com>
Update user-facing plugin names and marketplace copy to use the new Team Kit branding while keeping the existing slug for compatibility.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds a second sentence to each plugin description that summarizes
what the plugin actually provides, verified against skill, rule,
and agent content. First sentence preserved for truncated display.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add avatar images to all plugins
Add assets/avatar.png to each plugin directory and set the `logo`
field in every plugin.json manifest so each plugin has a visible
avatar in the marketplace.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Update avatar images with new designs
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
Note that the plugin requires MCP browser tools, which are included
in the Cursor desktop app or can be installed as a separate MCP server.
Co-authored-by: Cursor <cursoragent@cursor.com>
* Add Ralph Loop plugin
Port of the Ralph Wiggum technique from Claude Code to Cursor.
Runs Cursor in a self-referential loop, feeding the same prompt
back after every turn until a completion condition is met.
Components:
- Stop hook that intercepts session exit and re-injects the prompt
- Setup script for initializing loop state
- Skills for starting, cancelling, and explaining the loop
Co-authored-by: Cursor <cursoragent@cursor.com>
* Comply with Cursor hooks API
- Rewrite hooks.json to Cursor format (version 1, lowercase event
names, flat structure, loop_limit: null)
- Replace Claude Code stop hook output (decision/block/reason) with
Cursor's followup_message API
- Add afterAgentResponse hook to detect completion promise without
depending on transcript format
- Use CURSOR_PROJECT_DIR env var for reliable state file paths
- Remove setup script; ralph-loop skill now instructs the agent to
create the state file directly
- Update cancel-ralph skill to clean up done flag file
Co-authored-by: Cursor <cursoragent@cursor.com>
* Move state files to .cursor/ralph/ subdirectory
State file: .cursor/ralph/scratchpad.md
Done flag: .cursor/ralph/done
Cancel cleans up with rm -rf .cursor/ralph
Co-authored-by: Cursor <cursoragent@cursor.com>
---------
Co-authored-by: Cursor <cursoragent@cursor.com>
The create-plugin-scaffold skill already covers the same workflow
with more detail. Remove the command file and commands reference
from the plugin manifest.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds a GitHub Actions workflow that validates marketplace.json and each
plugin's plugin.json against their JSON schemas on PRs. Includes a
Node.js validation script and adds missing category/tags fields to the
plugin schema.
Co-authored-by: Cursor <cursoragent@cursor.com>
Use the mcpServers key with url for SSE transport, matching the
plugin-template convention. Remove explicit mcpServers path from
plugin.json since mcp.json is discovered automatically.
Co-authored-by: Cursor <cursoragent@cursor.com>
Adds a new Figma plugin that integrates the official Figma MCP server
(SSE transport at https://mcp.figma.com/mcp) for design and collaboration.
Co-authored-by: Cursor <cursoragent@cursor.com>
- Convert all H1 headings to sentence case across skills, rules, agents,
commands, and READMEs (~65 headings)
- Replace em-dashes with colons in plugin.json descriptions and README
taglines to match marketplace.json convention
- Replace semicolons with periods and restructure sentences across skills,
rules, agents, and READMEs (~19 instances)
Co-authored-by: Cursor <cursoragent@cursor.com>
Introduce a dedicated meta plugin with scaffold and submission-review workflows so teams can create marketplace-ready Cursor plugins with consistent structure and metadata. Register the plugin in marketplace metadata and the root plugin index.
Co-authored-by: Cursor <cursoragent@cursor.com>
Consolidate the repo around the new domain plugins and Cursor Dev Kit workflows while removing legacy plugin content. Update manifests and README listings to reflect the current plugin reality.
Co-authored-by: Cursor <cursoragent@cursor.com>