blog/how-to-use-skills-with-cursor

2026-04-11·5 min read

How to use SKILL.md files with Cursor

Cursor supports the SKILL.md format natively. That means every skill on theskills.directory — built for Claude Code — works directly in Cursor with no modification. Here's how to set it up and which skills make the biggest difference.

how cursor reads skills

Cursor loads SKILL.md files automatically

When you open a project in Cursor, it scans for SKILL.md files in your project directory. Any it finds are loaded into the model's context before your first message — the same way Claude Code handles them. You don't need to configure anything or paste the content manually.

The standard location is your project root:

.
├── src/
├── package.json
└── SKILL.md        ← Cursor reads this automatically

For skills that apply to a specific subdirectory — a backend service inside a monorepo, for instance — you can place the SKILL.md in that subdirectory. Cursor will pick it up when you're working in that context.

installing a skill

Three ways to get a skill into your project

1. Copy from theskills.directory. Click any skill on theskills.directory, hit Copy, paste the content into a SKILL.md file in your project root. Done in 30 seconds.

2. Install via the CLI. If you have Node.js installed, the skillsadd command fetches and installs a skill directly from GitHub:

npx skillsadd anthropics/skills/frontend-design

This drops the SKILL.md into your current directory. Open Cursor and it's already loaded.

3. Use multiple skills together. You can have more than one skill in a project. Cursor merges them all. The easiest way to install a set of complementary skills is to use a stack — a curated collection built to work together.

cursor-specific tips

What works best in Cursor

Cursor's Composer mode reads skills differently from Chat mode. In Composer, the full skill content is loaded at the start of each session. In Chat, it may be loaded on demand. For reliable skill application, use Composer for any task where the skill's conventions matter.

Skills that encode structural rules tend to have the most impact in Cursor — things like component architecture, file naming conventions, and which libraries to use. Cursor is generating entire files, not just inline completions, so high-level structural guidance shapes more of the output.

Skills that encode quality bars — accessibility standards, performance constraints, design system rules — work well because Cursor is making many small decisions in parallel. Without a skill, it defaults to the average of its training data. With a skill, it defaults to your standard.

recommended skills

The skills that make the biggest difference in Cursor

Based on copy counts and community feedback, these are the skills Cursor users install most:

  • Frontend Design Anthropic's production design principles. Cursor generates a lot of UI — this stops it defaulting to generic layouts and generic component choices.
  • Vercel React Best Practices 69 explicit rules from Vercel's engineering team. Prevents Cursor from mixing App Router and Pages Router patterns, using deprecated APIs, or picking the wrong rendering strategy.
  • Next.js Best Practices Covers routing, error handling, and data fetching patterns that Cursor gets wrong without explicit guidance.
  • shadcn/ui The official shadcn skill. If your project uses shadcn, this ensures Cursor uses the correct component API instead of inventing its own patterns.
  • Systematic Debugging Four-phase debugging methodology. Stops Cursor from patching symptoms without finding root causes.

team workflows

Committing skills to version control

The real advantage of SKILL.md files is that they live in your repo. Commit them alongside your code and every developer on your team — Cursor user or not — benefits from the same conventions automatically. A new hire opens the project and Cursor already knows your standards.

For teams that use both Cursor and Claude Code, a single SKILL.md in the repo root works for both. You write it once. It applies everywhere.

# Commit your skills with the project
git add SKILL.md
git commit -m "add frontend-design skill"

# Or for multiple skills
git add *.md
git commit -m "add vercel-react and shadcn skills"

Browse Cursor skills

Filter by Cursor on theskills.directory to see every skill tested and verified with Cursor.