Best skills for Cursor

Cursor has become one of the most popular AI-powered code editors, and skills are the fastest way to make it dramatically more capable. A skill is a reusable instruction set — a SKILL.md file — that teaches the agent how to handle a specific job: automating a browser, reviewing a spec document, designing a UI component, or shipping a full test suite.

This page ranks the best Cursor skills available right now. The ranking is recomputed continuously from three signals: an automated quality score of each skill's content, its GitHub star count, and a security review that flags skills requesting risky permissions. Skills marked safe rise; anything suspicious is excluded.

The current top picks cover browser automation, specification document review, frontend design and structured code review — the categories where Cursor users report the biggest productivity gains. Every skill page below includes what the skill does, its difficulty level, and step-by-step install instructions for Cursor.

If you work across several tools, most of these skills also run on Claude Code, Windsurf or Copilot — check the platform badges on each card. The list is refreshed as new skills are scraped, scored and verified by our pipeline, so bookmark this page: what is best today may be dethroned next week.

24 skills ranked

React Hook Form Best Practices

Development

Master React Hook Form: avoid anti-patterns, manage subscriptions, and handle reset, dirty state, and controlled inputs correctly.

Claude CodeCursorWindsurf+2intermediateSafe 108,623
Skills Guide Bot

Emotion to Mantine Migration

Development

Migrate Emotion styled-components to Mantine components with style props and CSS modules. Use when converting .styled.tsx files or removing @emotion imports.

Claude CodeCursorWindsurf+1intermediateSafe 48,981
Skills Guide Bot

Scope Creep Detector

Development

Analyzes git diffs against a stated intent to detect scope creep, unrelated files, broad PRs, and oversized changes, then suggests keep, split, or justify actions.

Claude CodeCursorCodexintermediateSafe 135,015
Skills Guide Bot

Firecrawl Build Search

Development

Integrate Firecrawl /search into product code and agent workflows for web discovery before extraction. Use when features start with a query instead of a URL.

Claude CodeCursorWindsurf+2intermediateSafe 173,689
Skills Guide Bot

CCXT for TypeScript and JavaScript

Development

Comprehensive guide to using CCXT in TypeScript/JavaScript for crypto exchange integration, covering REST and WebSocket APIs, authentication, and examples.

Claude CodeCursorCodexintermediateSafe 43,812
Skills Guide Bot

Create Interactive Maps with kepler.gl

Data & AI

Create interactive map visualizations and export standalone HTML using the keplergl Python package. Use to plot geospatial data from DataFrames, GeoJSON, or CSV.

Claude CodeCursorCodexintermediateSafe 11,995
Skills Guide Bot

DeFi AMM Security

Security

Security checklist for Solidity AMM contracts, liquidity pools, and swap flows. Covers reentrancy, donation attacks, oracle manipulation, slippage, and integer math.

Claude CodeCursorCodexadvancedSafe 243,989
Skills Guide Bot

Set up pre-commit hooks with Husky, lint-staged, Prettier

Development

Set up Husky, lint-staged, and Prettier to add a pre-commit hook that formats files, type-checks, and runs tests.

Claude CodeCursorWindsurf+2beginnerSafe 240,315
Skills Guide Bot

Pyrefly Type Coverage

Development

Migrate a file to use stricter Pyrefly type checking by adding annotations to all functions, classes, and attributes.

Claude CodeCursorCodexintermediateSafe 102,660
Skills Guide Bot

PDF Reader

Productivity

Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.

Claude CodeCursorCodexbeginnerSafe 20,122
Skills Guide Bot

Santa Method

Testing

Multi-agent adversarial verification with two independent reviewers. Output is checked twice and iteratively fixed until both pass before shipping.

Claude CodeCodexCursorintermediateSafe 244,766
Skills Guide Bot

Playwright E2E Testing Patterns

Testing

Playwright E2E testing patterns covering Page Object Model, configuration, CI/CD integration, artifact management, and flaky test strategies.

Claude CodeCursorWindsurf+2intermediateSafe 243,989
Skills Guide Bot

PostgreSQL Patterns

Development

PostgreSQL best practices for schema design, indexing, query optimization, and security. Includes RLS policies, upserts, and anti-pattern detection.

Claude CodeCursorCodexintermediateSafe 243,989
Skills Guide Bot

Browser Use Cloud Reference

Development

Documentation reference for Browser Use Cloud, the hosted API and SDK for browser automation. Covers REST APIs v2/v3/v4, authentication, sessions, profiles, proxies, and integration patterns.

Claude CodeCursorCodexintermediateSafe 111,760
Skills Guide Bot

Dev Toolbar Review Guide

Security

Safety rules for the dev toolbar, PostHog client, and feature flags. Use when reviewing changes to dev-tools and related files, covering environment guards, override cookies, and SSE stream safety.

Claude CodeCursorCodexintermediateSafe 108,624
Skills Guide Bot

Testing Strategy for Supabase Studio

Testing

Testing strategy for Supabase Studio: writing tests, extracting logic from components, choosing between unit, component, and E2E tests.

Claude CodeCursorCodexintermediateSafe 108,623
Skills Guide Bot

UI Copywriting & Auditing

Content

Write or audit user-facing UI copy including buttons, errors, empty states, and tooltips across the monorepo, following the design system source of truth.

Claude CodeCursorbeginnerSafe 108,623
Skills Guide Bot

Studio Queries & Mutations (React Query)

Development

React Query conventions for data fetching in Supabase Studio: query keys, queryOptions, mutation hooks, and imperative fetching.

Claude CodeCursorCodexintermediateSafe 108,544
Skills Guide Bot

CUDA Index Width in PyTorch

Development

Choose 32-bit vs 64-bit index math in PyTorch CUDA kernels. Fix large-tensor indexing overflows using canUse32BitIndexMath and related utilities.

Claude CodeCursorCodexadvancedSafe 102,654
Skills Guide Bot

Home Assistant Integration Knowledge

Development

Complete reference for building, testing and reviewing Home Assistant integrations, covering best practices, entity platforms, and quality scale rules.

Claude CodeCursorWindsurf+2intermediateSafe 90,168
Skills Guide Bot

Grafana Panel & Viz Testing Strategy

Testing

Write unit and E2E tests for Grafana visualization panels and viz utilities following repo conventions. Covers builders, canvas draw-call snapshots, and anti-flake rules.

Claude CodeCursorWindsurf+2advancedSafe 76,523
Skills Guide Bot

Git Commit Guidelines

Development

Format and create git commits by following repository conventions. Review repo state, stage only relevant files, and keep commits focused.

Claude CodeCodexCursorbeginnerSafe 55,077
Skills Guide Bot

Add OpenTelemetry Tracing to Clojure

Development

Add OpenTelemetry tracing spans to Clojure code following Metabase conventions. Use the tracing/with-span macro and respect internal namespace boundaries.

Claude CodeCursoradvancedSafe 49,006
Skills Guide Bot

Agent-Driven Parameter Optimization

Data & AI

Guide for optimizing configurable systems with a measurable objective, using bounded trials and evidence-based recommendations.

Claude CodeCursorCodexintermediateSafe 45,609
Skills Guide Bot

How to choose

How are these skills selected?
An algorithm picks them among the published skills that match this page's criteria, such as category, tags or compatible tools. It ranks them by the quality score a language model gave them. On ranking pages, it also weighs GitHub stars and the security rating. Nobody reviews them one by one.
What do the security ratings mean?
A language model reads the SKILL.md file, without running it, and gives it a rating. Safe means it sees no meaningful execution risk. Caution means the skill uses powerful tools such as bash, docker or the network for a legitimate purpose. Risky means it asks for destructive actions, for secrets to be sent out, or for obfuscated code to run; a skill rated Risky is never published. The rating does not replace your own reading of the file.
How do I install a skill?
Open any skill page and follow its install instructions for your tool — Claude Code, Cursor or Copilot. Each skill lists the exact steps so you can get it running in a couple of minutes.
How skills are verified

Other rankings