| name | cursor-delegate |
| description | Delegate coding tasks to the Cursor Agent CLI (`cursor-agent`) only when the user explicitly requests it, while the orchestrator retains review and landing responsibility. |
| risk | safe |
| category | agent-orchestration |
| source | https://github.com/amElnagdy/delegate-skills |
| source_repo | amElnagdy/delegate-skills |
| source_type | community |
| date_added | 2026-08-26 |
| license | MIT |
| license_source | https://github.com/amElnagdy/delegate-skills/blob/master/LICENSE |
| compatibility | Requires the `cursor-agent` CLI installed and authenticated, Node 18+, and git. The optional `--add-dir` flag requires cursor-agent 2026.07.23 or newer. The orchestrating agent must be able to run shell commands and read files. Shell examples assume bash/zsh (macOS/Linux, or Git Bash/WSL on Windows). |
| metadata | {"version":"0.5.0"} |
Cursor Delegate
When to Use
- You want to delegate a bounded coding task to a separate
cursor implementer (Cursor Agent) and then review its diff yourself.
- The user explicitly asked for delegation to this implementer.
You are the orchestrator. Hand a bounded coding task to a separate implementer — the Cursor
Agent CLI — then review what it produced and land it yourself. You write the brief and own the
judgment; Cursor does the typing in its own session; you verify and commit.
The loop needs only a shell command and file access, so any comparable orchestrator can drive it.
When NOT to use this
- The task is small enough to do inline; delegation overhead is not worth it.
- The
cursor-agent CLI is not installed or authenticated (run cursor-agent login).
- You want to write the code yourself, or you only need Cursor's opinion on code you wrote (a
--read-only dispatch covers that — see below — but a plain review may not need delegation at all).
Prerequisites (check once)
cursor-agent --version succeeds. If not, follow the installer for your platform at
cursor.com/cli, inspect what it will run, and authenticate with
cursor-agent login.
cursor-agent status shows you logged in.
- You are in (or will point
--cd at) the target git repository. The relay passes --trust, so
point it only at repositories you trust.
Choose the model
Omitting --model uses your Cursor default (usually auto — Cursor picks). To pin one, pass
--model <name> with a name from the account's live cursor-agent models output — select from that
list rather than inventing a name. Parameterized forms like <name>[context=1m,effort=high] are
forwarded as-is. The model that actually served the run is recorded as resolvedModel in
result.json.
The loop
Run these five steps per task. Steps 1, 4, and 5 require judgment; 2 and 3 are mechanical.
1. Write the brief
Cursor sees only the text you send plus what it can inspect in the workspace — no chat history or
shared context. Include the goal, current state, what to change, what to leave untouched, the
project's actual gates, and a report contract. Tell Cursor not to commit. Keep one task per
brief. See .