mirror of
https://github.com/cursor/plugins.git
synced 2026-09-14 20:00:00 +08:00
e87eaecc7b
* 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>
2.4 KiB
2.4 KiB
Cursor plugins
Official Cursor plugins for popular developer tools, frameworks, and SaaS products. Each plugin is a standalone directory at the repository root with its own .cursor-plugin/plugin.json manifest.
Plugins
| Plugin | Category | Description |
|---|---|---|
| Frontend | Developer Tools | React, TypeScript, accessibility, and performance workflows |
| Design | Utilities | UX specs, design systems, handoff, and iteration workflows |
| Data Science | Utilities | Analysis, modeling, experimentation, and reporting workflows |
| iOS | Developer Tools | Swift, SwiftUI, architecture, and testing workflows |
| Android | Developer Tools | Kotlin, Jetpack Compose, architecture, and testing workflows |
| Planning | Utilities | Scope, milestones, risk management, and execution planning |
| Code Review | Developer Tools | Correctness, security, regression checks, and actionable feedback |
| Web Browser | Developer Tools | DevTools-driven debugging, network traces, and repro workflows |
| Documentation | Utilities | READMEs, API docs, architecture notes, and changelog writing |
| Learning | Utilities | Skill maps, practice plans, and feedback loops |
| Cursor Dev Kit | Developer Tools | Internal-style workflows for CI, code review, shipping, and testing |
| Create Plugin | Developer Tools | Meta workflows for creating Cursor plugins with scaffolding and submission checks |
| Ralph Loop | Developer Tools | Iterative self-referential AI loops using the Ralph Wiggum technique |
Repository structure
This is a multi-plugin marketplace repository. The root .cursor-plugin/marketplace.json lists all plugins, and each plugin has its own manifest:
plugins/
├── .cursor-plugin/
│ └── marketplace.json # Marketplace manifest (lists all plugins)
├── plugin-name/
│ ├── .cursor-plugin/
│ │ └── plugin.json # Per-plugin manifest
│ ├── skills/ # Agent skills (SKILL.md with frontmatter)
│ ├── rules/ # Cursor rules (.mdc files)
│ ├── mcp.json # MCP server definitions
│ ├── README.md
│ ├── CHANGELOG.md
│ └── LICENSE
└── ...
License
MIT