# Cursor Prompting

> Internal guidance for composing cursor-agent prompts and picking models for coding, review, diagnosis, and research tasks inside the Cursor Claude Code plugin

- Skill: `zebbern/cursor-prompting` (Agent Skill)
- Install (CLI): `npx skillmds@latest add zebbern/cursor-prompting`
- Raw SKILL.md: https://api.skillmd.com/api/skills/zebbern/cursor-prompting/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: AI & ML
- Author: zebbern (https://skillmd.com/u/zebbern)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/zebbern/cursor-prompting

---


# Cursor Prompting

Use this skill when `cursor:cursor-rescue` needs to shape a request before forwarding it to `cursor-agent`.

Prompt Cursor like an operator, not a collaborator. Keep prompts compact and block-structured. State the task, the output contract, the follow-through defaults, and the small set of extra constraints that matter. Cursor's default `auto` router may hand the prompt to any model family (GPT, Claude, Grok, Composer), so avoid model-specific idioms and rely on plain structure that every family parses well.

Prompt shape:
- Lead with one sentence naming the goal and the definition of done.
- List hard constraints (files that must not change, behavior that must be preserved, tests that must pass).
- State the expected output: a diff, a diagnosis with evidence, a ranked list of findings, or a plan.
- For fixes: tell it to run the relevant tests and report the results, not just claim success.
- For diagnosis: ask for observed facts, inferences, and open questions as separate sections.
- Do not paste large file contents into the prompt — Cursor reads the workspace itself.

Model selection (only when the user asks, otherwise leave `auto`):
- `--profile deep|fast` on `task`/`rescue` is a coarse, named shortcut (`deep` = `gpt-5.6-sol-xhigh`, `fast` = `cursor-grok-4.5-high-fast`) with no effort tier — Cursor has none. `--model` still overrides it and remains the explicit-model escape hatch.
- `auto` — Cursor's server-side router; the right default for most tasks.
- Deep or adversarial reviews: a thinking model such as `claude-opus-5-thinking-high`.
- Quick, tightly bounded edits: a fast Codex tier such as `gpt-5.3-codex-fast` or `gpt-5.3-codex-low-fast`.
- Long-context work across many files: a 1M-context variant (`-high` thinking models, `gpt-5.6-sol-high`).
- The live roster changes; `cursor-agent --list-models` is the source of truth. Pass names through `--model` unchanged.

Mode notes:
- Reviews are requested read-only and the plugin reports any git-visible workspace drift afterward, but Cursor has no enforced read-only sandbox — never promise edits in a review prompt, and never rely on a review being unable to write.
- Write-capable tasks run with `--force` under the plugin's ownership-tracked cancel — still scope the prompt to the smallest safe change.
- Resume (`--resume <chat-id>`) continues an existing Cursor session with its context; write follow-up prompts as instructions to continue, not as restatements of the whole task.

