Other

/cursor-multitask

Route fan-out / parallel work to the RIGHT engine: Cursor /multitask, headless cursor-agent, Claude Workflow, or cmux. Triggers: multitask, /multitask, parallel agents, fan out, in parallel, batch classify/audit. NOT for one edit or dependent steps.

$ golems-cli skills install cursor-multitask
93% best pass rate
14 assertions
6 evals

Updated 2 weeks ago

Encoded-preference skill. Picks the right parallelism engine for a fan-out task. The expensive mistake is reaching for an in-editor GUI feature when a headless, deterministic, observable fan-out is what the task actually needs.

TL;DR — the one decision

Cursor /multitask is an in-EDITOR (GUI) slash command. It is NOT invocable from the headless cursor-agent CLI. (Verified 2026-06-05 on Cursor 3.3.2 / cursor-agent 2026.06.04: absent from cursor-agent --help, no flag. In -p print mode the /multitask text is passed through as a PLAIN PROMPT to a single agent — transcript JSONL confirms one thread, zero subagents — and the model answers all the parts inline while claiming "ran in parallel." It looks like it worked. It didn't.) So if you are an orchestrator running in a terminal/cmux and you want parallelism, /multitask is not your tool — it requires a human sitting in the Cursor Agents Window. Use headless shell fan-out, the Workflow tool, or the cmux fleet instead.

GUI prompt contract (when Etan asks for "a prompt")

When Etan asks for "a prompt" for the Cursor GUI /multitask:

  1. Deliver ONE complete self-contained paste-ready inline text — the full prompt in chat, ready to paste.
  2. No file indirection — no "Read X first", no prompt packs, no path references he must open separately.
  3. "Read X first" is for agent dispatch briefs only, not for GUI prompts Etan pastes himself.

Evidence: corrected twice in 3 min — "I am using the GUI, give me a full prompt" (paraphrased; ea8514a2 [950]).

Dispatch hygiene (orchestrator-written worker prompts)

  1. Never hardcode file-derived numbers into async worker prompts (counts, baselines, finding totals). Instruct workers to read the file — stale 838/47/29-class numbers corrupted census synthesis twice.
  2. Validate scope/ownership with the human BEFORE expensive per-repo fan-out — confirm repos/domains in scope; don't burn a full cmux fork audit on out-of-scope repos.
  3. Slow ≠ stalled — read why a worker is slow (read_screen, collab, PR activity) before spawning a duplicate; duplicate auditors overwrite originals.
  4. Never mandate sleep-poll loops in dispatched prompts — use wait_for, file contracts, or cron with live-query-first frames (/cron-payload-discipline).