{ "name": "task", "scope": "shared", "risk": "interact", "exclusive": false, "block": "task", "purpose": "purpose", "aliases": { "cli": [], "llembas": [ "subagent_run" ] }, "description": "Hand a self-contained piece of work to a subagent, which works on its own and returns only its final report — keeping the searching and reading out of your context.\n\n- Use it for broad research (\"where is X handled, and what calls it?\") or a separable job. For one file you already know, just read it.\n- `prompt` must stand on its own: the subagent sees nothing of this conversation. Say what to find or do, and what to report back.\n- Independent tasks can run in the same turn. Subagents that change files at the same time should each have `worktree: true`, so they work on separate branches.\n- Agents: {{agents}}", "parameters": { "type": "object", "properties": { "description": { "type": "string", "description": "3–6 words, shown to the user" }, "prompt": { "type": "string", "minLength": 1, "description": "The whole task, self-contained" }, "agent": { "description": "Which subagent (default: explore)", "type": "string" }, "worktree": { "description": "Work in a separate git checkout on a new branch, apart from yours — for changes made alongside other work; the result says how to merge it", "type": "boolean" }, "model": { "description": "Run it on another configured model (connection/model, from the list in your instructions) — a second opinion, or a model better at this kind of work. Default: the agent's own model, else yours.", "type": "string" } }, "required": [ "description", "prompt" ] }, "variables": { "agents": "the subagents a task may name: `name — description`, separated by \"; \"" } }