Cursor Formatter¶
| Property | Value |
|---|---|
| Tier | Custom |
| Main output | .cursor/rules/project.mdc |
| Dot directory | .cursor/ |
| Skills | Yes (.agents/skills/<name>/SKILL.md) |
| Agents | Yes (.cursor/agents/<name>.md) |
| Commands | Yes (.cursor/commands/<name>.md) |
| Local files | No |
Output Files¶
| File | Path | Purpose |
|---|---|---|
| Main instructions | .cursor/rules/project.mdc | Primary rule file |
| Skills | .agents/skills/<name>/SKILL.md | Reusable skill definitions |
| Commands | .cursor/commands/<name>.md | Slash commands |
| Agents | .cursor/agents/<name>.md | Agent configurations |
Supported Features¶
| Feature | Supported |
|---|---|
| Markdown Output | Yes |
| MDC Format | Yes |
| Code Blocks | Yes |
| Mermaid Diagrams | Yes |
| Single File Output | Yes |
| Multiple Rule Files | Yes |
| Workflow Files | No |
| Nested Directory Structure | Yes |
| YAML Frontmatter | Yes |
| Description in Frontmatter | Yes |
| Globs in Frontmatter | Yes |
| Activation Type | Yes |
| Glob Pattern Targeting | Yes |
| Always Apply Rules | Yes |
| Manual Activation | Partial |
| Auto/Model Activation | Partial |
| Structured Examples | Yes |
| Character Limit Validation | No |
| Content Section Splitting | Yes |
| Guard Dependencies | No |
| Context File Inclusion | Yes |
| @-Mentions | Planned |
| Tool Integration | Partial |
| Path-Specific Rules | Yes |
| Prompt Files | No |
| Slash Commands | Yes |
| Skills | Yes |
| Agent Instructions | Yes |
| Local Memory | No |
| Nested Memory | Planned |
Limitations & Quirks¶
- Uses MDC (Markdown Components) format with YAML frontmatter including
description,globs, andalwaysApply - Supports
modern,multifile,legacy,agents-md, andfulloutput modes - Commands go to
.cursor/commands/*.mdfor slash command support @shortcutswith multi-line content become command files- The
.cursorrulesfile (legacymode) is deprecated;.cursor/rules/*.mdcis preferred fullmode adds commands,.agents/skills/<name>/SKILL.md, and.cursor/agents/<name>.md- Supports
@fileand@foldercontext references in rules - Nested directory rules are supported
Example Output¶
project-root/
├── .cursor/
│ ├── rules/
│ │ ├── project.mdc # Main rules (MDC format)
│ │ └── frontend.mdc # Path-specific rules
│ └── commands/
│ └── review.md # Slash command