Cursor Notepads: How to Use Them for Agent Context

Cursor Notepads were reusable context packs you @-mentioned into Composer/Agent. Per Cursor’s product notes and forum confirmation, Notepads were removed in Cursor 2.0 (around October 2025). The same jobs now split across Rules, Skills, Memories/User Rules, and ordinary repo Markdown.

This post is a migration howto—not a UI resurrection guide. No pricing.

Notepad vs rules?

One-line answer: Notepads were manual context packages you attached with @; Rules are persistent instructions included automatically or semi-automatically in the agent prompt.

Former NotepadsRules today
StorageCursor UI notes.cursor/rules/*.mdc, User/Team Rules
Injection@Notepad in chatAlways / Intelligent / globs / @rule
Version controlUI-boundProject Rules fit git cleanly
StatusRemovedSplit into Rules + Skills + Memories

Per the official Rules docs, Project Rules use .mdc frontmatter (description, globs, alwaysApply). A plain .md under .cursor/rules is ignored—use AGENTS.md or normal Markdown for unstructured docs.

Migration mapping:

  • Repeated behavioral guidance → Project Rule
  • Multi-step workflows → Skill
  • Personal prefs (not for the repo) → User Rules / Memories
  • Long architecture/onboarding → repo Markdown + @file when needed
  • Org-wide policy → Team Rules or checked-in Project Rules

For ad-hoc context, Prompting agents covers @ files, folders, terminals, past chats, and diffs. Rules and Skills show up as separate buckets in the context ring.

When should you create one?

One-line answer: Create a Rule/Skill when you repeat the same guidance three times or need path-scoped norms; skip one-off drafts and anything CI already enforces.

Good signals:

  1. Every PR you retype “run pnpm test; never commit .env.”
  2. Only src/api/** must follow a typed error shape.
  3. Release checklists are procedural → prefer a Skill over a fat Rule.

Skip:

  • Formatter rules the linter already owns
  • Throwaway prompt drafts
  • Pasting entire docs into Rules (point at files instead)

Minimal Project Rule:

---
description: API route validation and typed errors
globs: src/routes/api/**/*.ts
alwaysApply: false
---

- Validate inputs at the route boundary.
- Return the existing typed error shape.
- Update the nearest unit test before claiming done.

For one-shot task context, prefer @Branch, @Commit, or @Past Chats over growing static notes (agent best practices).

How do you share with a team?

One-line answer: Commit .cursor/rules and AGENTS.md for repo norms; use Team Rules for org-wide policy. Do not rely on the old Notepad UI.

ScopeWhereNotes
Repo-wide.cursor/rules/*.mdc, root AGENTS.mdReviewable in PRs
Package-scopedglobs or nested AGENTS.mdKeep blast radius small
Org policyTeam RulesTeam/Enterprise; optional Enforce
Personal onlyUser Rules / MemoriesTaste and secrets

Team Rules combine with Project/User Rules; documented precedence is Team → Project → User. Enforce blocks members from disabling the rule in Customize.

Migration checklist:

  1. Export any remaining Notepads if Cursor 2.0 still offers Export.
  2. Split behavior / procedure / docs using the mapping above.
  3. Keep Rules short; @-reference canonical files.
  4. When teammates repeat a mistake, tighten the Rule—do not pile more notes.

Wrap-up

Cursor Notepads are gone as of 2.0. Treat Notepad vs rules as manual @ packs vs durable Rules/Skills; create when repetition or path scope appears; share via git Rules + Team Rules. See Cursor Rules and Prompting agents.

Sources