Skip to content

Cursor

Cursor is the AI-first IDE from Anysphere. Genesis runs as a skill bundle under .cursor/skills/; rules live in .cursor/rules/.

PrimitivePath
Module Entrypoint (skill folder).cursor/skills/<skill-name>/SKILL.md
Persona Scoping File.cursor/rules/*.mdc (with persona-shaped frontmatter)
Scope-Attached Rule File.cursor/rules/*.mdc (with globs: frontmatter)

After npx skills add danielmeppiel/genesis, the loader writes Genesis to .cursor/skills/genesis/. In a Cursor agent session, type:

/genesis <what you want designed>

Cursor’s agent surface picks up the skill via the slash dispatcher.

Cursor uses a single rule file shape with frontmatter that toggles between persona-style and rule-style behavior:

---
description: Lens for reviewing missing tests in a PR diff.
globs:
- "**/*.test.ts"
alwaysApply: false
---
  • globs + alwaysApply: false -> behaves as a SCOPE-ATTACHED RULE FILE (path-matched).
  • alwaysApply: true (no globs) -> behaves as a session-wide rule.
  • Used as a sub-agent description without globs -> behaves more like a PERSONA SCOPING FILE.

This single-file overloading is a Cursor-specific concession. Genesis primitives stay distinct in the design layer; the .mdc shape is the runtime adapter.

Cursor exposes the editor’s file / search / shell affordances to the agent. MCP servers are configured via Cursor’s settings UI or ~/.cursor/mcp.json.