cursor-rules
Installation
SKILL.md
cursor-rules
Rules are how you bake context into a project so every Agent run starts with the right instructions. The SDK reads them through local.settingSources — see [[../cursor-sdk/references/local-options]].
When to use
- Adding repo-level coding conventions an SDK agent should follow
- Writing per-folder
AGENTS.mdfor nested context - Migrating from
.cursorrulesto.cursor/rules/*.mdc - Choosing between always-on, auto-attached, agent-requested, and manual rules
File locations
- [[references/file-locations]] —
.cursor/rules/,AGENTS.md, legacy.cursorrules - [[references/scope-and-precedence]] — team / project / user, hierarchy
Authoring .mdc rules
- [[references/mdc-frontmatter]] —
description,globs,alwaysApply - [[references/rule-types]] — Always / Auto-attached / Agent-requested / Manual
- [[references/glob-patterns]] —
**/*.tsx, comma-separated lists
AGENTS.md
- [[references/agents-md]] — markdown-only, nested per directory
- [[references/agents-md-vs-rules]] — when to pick which
SDK integration
- [[references/sdk-integration]] —
settingSourcesand what loads where - [[references/limitations]] — Tab and Inline Edit don't read rules
Cross-links
- SDK setting sources → [[../cursor-sdk/references/local-options]]
- Hooks (sibling .cursor/ feature) → [[../cursor-hooks/SKILL]]
- Skills (sibling .cursor/ feature) → [[../cursor-skills-system/SKILL]]