Skip to content
SkillCheatSheet Sign in

cursor/plugins

Agent skills in the GitHub repository cursor/plugins, each with its code score out of 100.

Cursor plugin specification and official plugins

Repository score
53 / 100 D
Skills
113
Verified
0
Average skill score
56
GitHub stars
16,078
License
Not identified by GitHub

Open cursor/plugins on GitHub

113 skills in this repository

  1. create-verification-skill

    Generate a project-local verification skill that drives your app the way a user does — any language, framework, or platform. Use for /create-verification-skill, "make a control sk…

    78B
  2. maintain-formal-verification-skill

    Bring a project's formal verification back in line with the code after the code changes: find the commits that touched verified code, update the model, harness, or properties to d…

    78B
  3. why

    Use for 'why does X work this way', 'why we picked Y', design rationale, regressions, postmortems, or data-backed thresholds. Discovers available MCPs and queries each evidence ca…

    72B
  4. benchmark-checklist

    Vet a perf measurement (limiter, tuning, limits, errors, repeatability, relevance, and whether the work happened) before you report or act on it. Use when you run a benchmark or r…

    71B
  5. debug-voice

    Use when the user runs /debug-voice, says voice mode has flaws, asks to see or capture what happened in a Grok realtime voice session, or a voice integration has no debug logging…

    71B
  6. maintain-verification-skill

    Periodic pass that keeps a project's verification skill and feature map honest: parallel source readers per feature, one live session driving every feature, at most one PR of prov…

    71B
  7. review-plugin-submission

    Audit a Cursor plugin for marketplace readiness. Use when validating manifests, component metadata, discovery paths, and submission quality before publishing.

    71B
  8. figure-it-out

    Design an auditable playbook when no narrower one fits: a large migration, an ambitious multi-part change, or work a human reviews after stepping away. Scales rigor to the task, r…

    70B
  9. correct

    Find the mistakes agents keep repeating in this repo and make each one impossible. Try architecture first, then types, then a lint whose error names the fix, then a test, and writ…

    68C
  10. create-formal-verification-skill

    Generate a project-local skill that formally verifies the code where a bug costs the most and tests reach the least, in any language, with whichever verification tool fits. Use fo…

    68C
  11. dyl-review

    Review one or more PRs in Dylan's style: up to 7 copy-pasteable asks and one 🟢/🟡/🔴 call. Quick by default; "deep" adds thermos and Bugbot. Use for /dyl-review, "review this PR…

    68C
  12. setup-pstack

    Configure which models pstack uses per role and at what reasoning budget. Detects your available models and writes an always-applied rule that overrides the skill defaults. Use fo…

    68C
  13. setup-benny

    Configure Benny and prepare its triage and repro automations. Use when installing Benny or changing its Slack, tracker, repository, routing, control, model, or budget settings.

    67C
  14. advisor

    Advisor mode. Consult a stronger (or different) model at key checkpoints: before major decisions, when stuck on an error, and before declaring a task done. Use when the user types…

    66C
  15. port-github-app-to-origin

    Plans the port of an existing GitHub App to a Cursor Origin App. Use when the task is to bring a GitHub App to Origin or compare what it uses against the Origin API. Reads the app…

    66C
  16. recall

    Reconstruct your recent working context from your own chat history, live state, and the shared record (user reports, prior fixes, incidents), then hand back a tight current-state…

    66C
  17. control-ui

    Build or adapt a local browser/CDP harness to drive and inspect a web, IDE, or Electron UI. Use for local UI verification, screenshots, accessibility snapshots, perf profiles, vis…

    65C
  18. create-plugin-scaffold

    Create a new Cursor plugin scaffold with a valid manifest, component directories, and marketplace wiring. Use when starting a new plugin or adding a plugin to a multi-plugin repos…

    65C
  19. make-pr-easy-to-review

    Prepare PRs for review by cleaning noisy history, improving PR descriptions, and adding reviewer guidance without changing code behavior. Use for "make this easy to review", "tidy…

    65C
  20. ralph-loop

    Start a Ralph Loop for iterative self-referential development. Use when the user asks to run a ralph loop, start an iterative loop, or wants repeated autonomous iteration on a tas…

    65C
  21. arena

    Spawn N parallel candidates at the same task, pick a base, graft the strongest parts of the losers into it. Use for /arena, 'arena this', 'throw it in the arena', or when one atte…

    64C
  22. build-figma

    Use for "/build-figma", a figma.com/design URL with node-id, or "implement this Figma" into a web, desktop, or shared UI. Orchestrates Figma MCP intake, maps nodes to the repo's o…

    64C
  23. cursor-sdk

    Guide users building apps, scripts, CI pipelines, or automations on top of the Cursor TypeScript SDK (`@cursor/sdk`). Use this skill whenever the user mentions integrating, instal…

    64C
  24. teach

    Explain a body of work plainly so a person actually understands it. Runs the `how` and `why` skills and weaves what they find into one clear explanation. Use for 'teach me this',…

    64C
  25. blast-radius

    Find what a change could break somewhere else before it ships, beyond the diff, and prove the one fact it's safe because of by running real code instead of writing it up. Use for…

    63C
  26. triage-issue-reports

    Triage Slack issue reports with one thread-only verdict, evidence review, cause-aware routing, tracker dedupe, and fail-closed ticket creation. Use only from the configured Benny…

    63C
  27. verify-this

    Verify a claim with fresh local evidence: restate it falsifiably, capture baseline and treatment, compare artifacts, and return VERIFIED, NOT VERIFIED, or INCONCLUSIVE.

    63C
  28. X MCP guide

    Read before using any X tool (the X plugin, any X MCP, or Grok Bot's built-in public X reads) and on any X error. Covers reading and searching posts, users, news, trends, Spaces,…

    63C
  29. google-sheets

    Build and edit Google Sheets with the google-sheets tools - values, formatting, charts, conditional formatting, structure, validation, named and protected ranges. Use when creatin…

    62C
  30. reproduce-and-fix-issues

    Reproduce triaged Slack bugs through a configured app-control adapter, verify existing fixes, and open a bounded draft pull request only after before-and-after proof. Use only fro…

    62C
  31. tdd

    Use only when the user explicitly asks for TDD, a failing test, or a regression test, OR when the bug has an obvious cheap local test target. Skip when the test path is unclear, e…

    62C
  32. docs-canvas

    Render a documentation-style Cursor Canvas that organizes architecture notes, API references, walkthroughs, and how-tos into a navigable layout with sections, tables of contents,…

    61C
  33. loop-on-ci

    Monitor PR checks and fix failures until green. Uses gh pr checks as the source of truth for PR-attached checks.

    61C
  34. pr-review-canvas

    Generate an interactive PR review walkthrough as an HTML page. Fetches PR data via gh API, categorizes files into core vs mechanical changes, adds reviewer annotations, and render…

    61C
  35. ralph-loop-help

    Explain the Ralph Loop plugin, how it works, and available skills. Use when the user asks for help with ralph loop, wants to understand the technique, or needs usage examples.

    61C
  36. add-read-aloud

    Use when the user runs /add-read-aloud or wants the app to speak text with Grok text-to-speech: read-aloud button on assistant replies, auto-speak, TTS, voice output, narration, I…

    60C
  37. cancel-ralph

    Cancel an active Ralph Loop. Use when the user wants to stop, cancel, or abort a running ralph loop.

    60C
  38. control-cli

    Build or adapt a local harness to drive, inspect, and profile an interactive CLI or TUI without external services. Use for CLI UX checks, startup regressions, memory leaks, hangs,…

    60C
  39. dyl-mode

    Dylan's agent style on top of pstack: concise verified delivery, root causes over symptom patches, The Algorithm before design, plain /bro replies, live UI proof, reuse/simplify,…

    60C
  40. poteto-help

    Guides users through pstack setup, /poteto-mode, and picking the skill, playbook, or principle for a task. Type /poteto-help with a question.

    60C
  41. tailscale-setup

    Connect Grok Bot to Tailscale on a company tailnet (a team admin enables it at cursor.com; each member authenticates their own device and an admin limits it with custom:grokbot po…

    60C
  42. add-voice

    Use when the user runs /add-voice, types Voice Mode, or asks to add Grok realtime voice to an app, including replacing an STT-LLM-TTS cascade or OpenAI Realtime. Wire speech-to-sp…

    59C
  43. fix-ci

    Find failing PR checks, inspect logs or external check links, and apply focused fixes

    59C
  44. how

    Use for "how does X work", code walkthroughs before changing something, and placement / ownership / layering questions ("where should this live", "which package owns this", "is th…

    59C
  45. make-bot-ui

    Use when building a custom UI (page, dashboard, buttons) that should wake a Grok Bot over a webhook, when the user must provide a webhook sender key, or when exposing that UI on T…

    59C
  46. review-and-ship

    Review the current branch for bugs, intent fit, and test coverage; run or write tests; commit focused work; open or update a PR.

    59C
  47. run-smoke-tests

    Run Playwright smoke tests, debug failures, and verify fixes

    59C
  48. thermo-nuclear-code-quality-review

    Run an extremely strict maintainability review for abstraction quality, giant files, and spaghetti-condition growth. Use for a thermo-nuclear code quality review, thermonuclear re…

    59C
  49. automate-me

    Use for "automate me", "create/update/refresh my -mode skill", "turn/capture my preferences or working style into a skill", or wanting agents to follow how the user works. Drafts…

    58C
  50. check-agent-compatibility

    Run the full repository compatibility pass: scanner score, startup path, validation loop, and docs reliability.

    58C
  51. what-did-i-get-done

    Summarize authored commits over a user-specified time period into a concise update

    58C
  52. workflow-from-chats

    Extract durable working preferences from recent Cursor chats and convert them into skills, rules, or workflow docs. Use when asked to learn preferences, mine feedback, personalize…

    58C
  53. cli-for-agents

    Designs or reviews CLIs so coding agents can run them reliably: non-interactive flags, layered --help with examples, stdin/pipelines, fast actionable errors, idempotency, dry-run,…

    57C
  54. swarm

    Fan out N parallel workers, drain them, and return one report. Use for /swarm, 'swarm this', or parallel coverage, races, gauntlets, and exploration.

    57C
  55. architect

    Sketch types, signatures, and module structure before code, then stay in the loop while implementation fills in. Use for /architect, 'architect this', 'design this', or non-trivia…

    56C
  56. interrogate

    Use for "interrogate", "adversarial review", "multi-model review", "challenge this", "stress test this code", "find blind spots", or "tear this apart". Adversaries try to break a…

    56C
  57. principle-attack-the-premise

    Apply when two or more fixes that share one premise have failed the same gate. Write the premise down and test it directly before you write another fix that assumes it.

    56C
  58. principle-fix-root-causes

    Apply when debugging. Trace each symptom back to the first place the system went wrong and fix it there. A guard is a fix only when the state it handles is legitimate.

    56C
  59. reflect

    Spawn three parallel review subagents over the active transcript, surface learnings, and route each to a concrete edit on an existing skill. Use when the user says reflect.

    56C
  60. check-compiler-errors

    Run compile and type-check commands and report failures

    55C
  61. origin-api

    Routes questions about the Cursor Origin API to the right section of the Origin docs and names the few rules to check first. Use when a task mentions Origin, the Origin API, Origi…

    55C
  62. principle-prove-it-works

    Apply after completing a task, before declaring done. Verify against the real artifact (run the feature, read the actual value, inspect the diff), not a proxy, self-report, or 'it…

    55C
  63. show-me-your-work

    Keep a reviewable decision trail for long-running or unattended work: a TSV log with one row per decision (what, why, evidence, result). Local by default; commit it when a reviewe…

    55C
  64. google-slides

    Build and edit Google Slides through the google-slides MCP tools - slides, grids of cards and columns, text boxes, shapes, images, tables, styling, layout inspection, and per-slid…

    54D
  65. principle-experience-first

    Apply when product, UX, or feature-scope tradeoffs come up. Choose user delight over implementation convenience; ship fewer polished features over more rough ones.

    54D
  66. weekly-review

    Produce a weekly synthesis of authored commits with highlights by bugfix, tech debt, and net-new work

    54D
  67. dyl-ready-pr

    Get a PR merge-ready for Dylan: deep /dyl-review till 🟢, mark it ready, resolve conflicts, then babysit CI and comments. Use for /dyl-ready-pr, "get PR green", "make the PR merge…

    53D
  68. no-comments

    Spawn Comment Sicko, fix accepted findings, and offer encodings for claimed constraints.

    53D
  69. principle-build-the-lever

    Apply to any non-trivial work, not just bulk work: edits, migrations, analyses, checks. Build the tool that does it or proves it (codemod, script, generator, or a skill your subag…

    53D
  70. principle-sequence-verifiable-units

    Apply to multi-step work (sweeps, migrations, runs of similar edits) and to how you stack commits and PRs. Break work into small units that each end in a verifiable state, check e…

    53D
  71. add-dictation

    Use when the user runs /add-dictation or wants speech turned into text with Grok speech-to-text: a mic button that dictates into the composer, live captions, or transcribing recor…

    52D
  72. principle-exhaust-the-design-space

    Apply when facing a novel UI interaction or architectural decision with no precedent in the codebase. Build 2-3 competing prototypes and compare side by side before committing.

    52D
  73. unslop

    Cut AI tells from any writing.

    52D
  74. X Money guide

    Read this before the first X Money action in a session and again on any X Money error, refusal, or missing capability. Covers the approval rule for every action that moves money (…

    52D
  75. create-learning-path

    Build a personalized learning roadmap with milestones and practice checkpoints

    51D
  76. fix-merge-conflicts

    Resolve merge conflicts non-interactively, validate build and tests, and finalize conflict resolution

    51D
  77. get-pr-comments

    Fetch and summarize review comments from the active pull request

    51D
  78. principle-make-operations-idempotent

    Apply when designing commands, lifecycle steps, or processing loops that run amid crashes, restarts, and retries. Converge to the same end state regardless of partial prior runs.

    51D
  79. principle-migrate-callers-then-delete-legacy-apis

    Apply when introducing a new internal API while old callers still exist. Migrate callers and delete the old API in the same wave instead of preserving compatibility layers.

    51D
  80. run-learning-retrospective

    Evaluate learning progress, identify blockers, and adjust the learning plan

    51D
  81. sharpen

    Make a task deeper, not bigger, then rewrite the prompt. Use for /sharpen.

    51D
  82. statechart

    Check a TLA+ model of a system that moves between states, such as a product flow, a protocol, or a service, and draw it as a Mermaid statechart. The report gives the shortest path…

    51D
  83. thermos

    Launch both thermo-nuclear review subagents in parallel, then synthesize their findings. Use for thermos, double thermo review, or combined bug/security and code-quality branch au…

    51D
  84. google-drive

    Work with Google Drive through its MCP tools - search, read, create, organize, share, comment, and export files. Use when creating files in specific folders, moving or renaming, c…

    50D
  85. ketchup

    Catch the user up on what changed in this chat since their last message, in plain words and small visuals. List every item waiting on them with what they need to decide it from th…

    50D
  86. poteto-mode

    poteto's agent style for concise, detailed responses, deliberate subagents, unslopped prose, simple code, and verified work. Use for poteto, /poteto-mode, or requests to work in t…

    50D
  87. principle-separate-before-serializing-shared-state

    Apply when concurrent actors might write to the same file, branch, key, or state object. Eliminate the sharing first; serialize structurally only when one shared writer is a real…

    50D
  88. principle-the-algorithm

    Apply to any non-trivial change before designing it. Make the requirement less dumb, delete, optimize, accelerate, automate, in that order, then run it again on the result. The re…

    50D
  89. technical-writing

    Layered technical-writing standard: Diátaxis structure, Google developer style sentences, STE instruction rules, Global English syntax. Use for /technical-writing or when writing…

    50D
  90. principle-guard-the-context-window

    Apply when context is filling up: large outputs, long files, repeated reads, fan-out planning. Route bulk to subagents; keep summaries in the main thread, not raw payloads.

    49D
  91. principle-minimize-reader-load

    Apply when reviewing or shaping code that's hard to trace. Count layers between question and answer, and hidden state in the reader's head; collapse one-caller wrappers and shrink…

    49D
  92. principle-test-behavior-not-implementation

    Apply when you write, change, or keep a test. Assert what the code's users can observe, so that the test fails when that behavior breaks and keeps passing when only the internals…

    49D
  93. in-your-own-words

    Restate in your own words what you think the user's goals are and what problem they're trying to solve. Use for /in-your-own-words.

    48D
  94. ketchup-video

    Catch the user up like /ketchup, with a short subtitled video of slides for what happened and the waiting calls as text under it. Use for /ketchup-video.

    48D
  95. principle-never-block-on-the-human

    Apply when tempted to ask 'should I do X?' on reversible work.

    48D
  96. continual-learning

    Orchestrate continual learning by delegating transcript mining and AGENTS.md updates to `agents-memory-updater`.

    47D
  97. google-docs

    Author and edit Google Docs with the google-docs tools - structured writing, character and paragraph styling, lists, tables, images, headers/footers. Use when creating a formatted…

    47D
  98. new-branch-and-pr

    Create a fresh branch, complete work, and open a pull request

    47D
  99. principle-boundary-discipline

    Apply when wiring validation, error handling, or framework adapters. Concentrate guards at system boundaries (CLI, config, network, external APIs); trust internal types and keep b…

    47D
  100. principle-encode-lessons-in-structure

    Apply when you catch yourself writing the same instruction a second time, or notice a recurring correction. Encode the rule as a lint, metadata flag, runtime check, or script inst…

    47D
  101. principle-laziness-protocol

    Apply when refactoring, evaluating diff size, or tempted to add abstractions, layers, or signal threading. Bias toward deletion and the smallest change that solves the problem.

    47D
  102. typescript-best-practices

    TypeScript best practices. Use when reading or editing any .ts or .tsx file.

    47D
  103. deslop

    Remove AI-generated code slop and clean up code style

    45D
  104. principle-type-system-discipline

    Apply when designing types, reviewing a function signature, or writing code in any statically-typed language. Make illegal states unrepresentable, brand semantic primitives, parse…

    45D
  105. principle-explain-the-number

    Apply before you measure, and before you trust, report, or act on a number you measured: a speedup, a regression, a throughput, a latency, or an eval result. Find what limits it,…

    44D
  106. principle-model-the-domain

    Apply when writing stateful logic, or when code branches a lot or repeats a shape assumption across files.

    44D
  107. principle-redesign-from-first-principles

    Apply when integrating a new requirement into an existing design.

    44D
  108. principle-foundational-thinking

    Apply before writing logic: choosing core types and data structures, sequencing scaffold-vs-feature work, asking what concurrent actors share. Get the data structures right so dow…

    42D
  109. orchestrate

    Use only when the user explicitly types `/orchestrate <goal>` to decompose a large task, spawn a tree of parallel cloud-agent workers/subplanners/verifiers via the Cursor SDK, and…

    41D
  110. thermo-nuclear-review

    Comprehensive security and correctness audit of a branch's changes. Use for thermo nuclear, thermonuclear, or deep review requests, or branch/PR diff audits focused on bugs, break…

    41D
  111. principle-subtract-before-you-add

    Apply when sequencing an addition, refactor, or rewrite. Remove dead code, redundant validators, and stub references first, then build on the simpler base.

    40D
  112. bro

    Restate the last message in plain human language, with no jargon.

    39F
  113. principle-outcome-oriented-execution

    Apply during planned rewrites and migrations with explicit phase boundaries. Converge on the target architecture; don't preserve smooth intermediate states with throwaway compatib…

    39F

Scores come from a snapshot of 300 public GitHub repositories taken on 12 November 2026. Every score is the result of fixed checks run by code; no AI is involved. How scoring works.