Cursor

Verified against Cursor · 2026-07-26

Build a Cursor Notepad once so a recurring task stops needing a re-explained brief every time

A brief for authoring a Cursor Notepad — a reusable, @-mentionable context block — for a task that recurs often enough that re-typing the same constraints every session is itself the cost, with an explicit staleness check so the Notepad gets corrected the first time it drifts from reality instead of silently misleading every session after.

Cursor 2.24 fillable variables

The prompt

Ready to copy — highlighted parts are example details you can swap.

Create a Cursor Notepad for the following recurring task, so future sessions can @-mention it instead of having the same context re-explained from scratch each time.

RECURRING TASK THIS NOTEPAD SUPPORTS
Adding a new internal admin report page: a filtered table view over an existing dataset, with CSV export and role-gated access.

CONTEXT THAT STAYS TRUE ACROSS SESSIONS — put this in the Notepad
All admin pages live under app/admin/, use the AdminTable component, require the "admin" or "analyst" role checked via requireRole(), and CSV export goes through lib/export/toCsv.ts.

CONTEXT THAT CHANGES EVERY TIME — do not put this in the Notepad, name what varies instead
The specific dataset being reported on, its columns, and which roles beyond the default two (if any) should have access this time.

FILES OR SNIPPETS TO REFERENCE FROM INSIDE THE NOTEPAD
app/admin/users/page.tsx as the canonical example of the pattern done correctly; lib/export/toCsv.ts for the export utility signature.

Write the Notepad so that a future session that @-mentions it plus a one-line description of what's different this time has everything it needs — the stable context should do the heavy lifting, and the one-line addition should only ever need to supply what VARIABLE_CONTEXT says actually changes.

Structure it as:
1. A one-paragraph statement of what this recurring task is and when to reach for this Notepad instead of writing a fresh brief.
2. The stable constraints, rules, and conventions, written the same way a rules file would be — directive, not descriptive.
3. A short "what you still need to supply" checklist naming exactly the variable inputs a session using this Notepad must still provide.
4. A staleness note: the specific signal that would mean this Notepad needs updating — a file moving, a convention changing — so whoever notices that signal knows to fix the Notepad rather than work around it silently in one session and leave it wrong for the next.

Customize

Optional — swap in your own details for the highlighted parts above.

Why this works

A Notepad is @-mentionable the same way a file is, which means it gets pulled into context on demand rather than being either always-loaded like an Always rule or re-typed from scratch every session — that middle ground is exactly right for a task that recurs often enough to be worth documenting once, but not so universally relevant that it should sit in every request's context whether needed or not. Separating STABLE_CONTEXT from VARIABLE_CONTEXT explicitly is the core design decision here, because a Notepad that tries to also capture what changes each time either goes stale the first time the specifics differ from the example baked into it, or forces the author to keep editing the Notepad itself every session, which defeats the entire point of writing it once. Naming the variable inputs as an explicit checklist rather than leaving them implicit in the stable content means a future session using the Notepad knows exactly what it still has to supply, rather than discovering partway through that the Notepad's baked-in example dataset isn't actually the one relevant this time and untangling which parts of the Notepad were ever meant to generalize. The staleness note is the part most reusable-context setups skip, and it's specifically what prevents the Notepad from becoming actively harmful rather than just eventually useless: a Notepad with no staleness signal gets silently worked around the first time it's wrong — the session using it just does something slightly different and moves on — and the Notepad stays wrong for every session after that, quietly steering each one slightly off from current reality with no one ever tracing the drift back to the Notepad as the source.

Verified against

Cursor 2.2 · 2026-07-26

Changelog

  • 2026-07-26 Initial publish, verified against Cursor 2.2 Notepads.

Need this built into your business?

If a prompt isn't enough — custom software, built and maintained for you — that's Scult's day job.

EXPLORE CUSTOM SOFTWARE
Brief Cursor's Agent mode to build a multi-file feature without wandering into untouched filesA Composer/Agent-mode brief that names the files in scope, the data contract between them, the codebase's existing conventions, and what to leave alone, plus a forced pre-edit plan, so an autonomous multi-file build stays inside the feature you actually asked for instead of expanding into whatever the semantic index surfaces as related.Cursor 2.22026-08-05Force Cmd+K to change only the highlighted lines, not the whole block around themA Cmd+K inline-edit instruction that states the transformation, an explicit byte-identical preserve list, and a fallback rule for when the transformation can't be done cleanly, tuned for the selection-scoped inline editor rather than a whole-file Agent pass.Cursor 2.22026-07-22Point Cursor BugBot at the actual risk in a PR instead of a generic pass over the diffA PR description written for BugBot, Cursor's automated PR-review agent, that states risk areas and known trade-offs up front and defines exactly how findings must be classified and cited, so its comment thread concentrates on real logic and security risk instead of restating the diff or re-litigating a deliberate choice.Cursor BugBotCursor 2.22026-07-30Write a Background Agent brief that survives running with nobody watchingA self-contained task brief for Cursor's Background Agents — the async, remote-run agent mode — with success criteria, a conservative-default policy for ambiguity, and a reviewable-PR requirement, since no one answers follow-up questions while it works in an isolated container.Cursor Background AgentsCursor 2.22026-08-02
All Cursor prompts

Check your AI visibility

One URL in, a 0–100 score and the exact fixes out.

RUN THE CHECK

Browse all the tools

15 tools across six categories
13 of them never send your data anywhere

Free · No signup · No trial clock

SEE THE DIRECTORY