Decompose goal into tasks
decomposeBreak a vague goal into a small ordered list of atomic tasks with explicit acceptance criteria and dependency edges. Tasks are estimated to take 5-90 minutes and are returned without persistence.
Instructions
Break a vague goal into a small ordered list of atomic 5-90 minute tasks with explicit acceptance criteria and dependency edges. Stateless: returns tasks but does NOT persist them.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| goal | Yes | ||
| time_budget | No | Optional total time budget as an ISO-8601 duration, e.g. 'PT2H' (2 hours) or 'PT90M' (90 minutes) — not prose like 'a couple of hours'. | |
| max_chunk_size | No | Optional neurotype knob (ADR 0011). Caps the NUMBER of tasks returned, below the normal 3-12 target / hard cap of 20. When the goal naturally needs more steps, the server keeps the lowest-sequence prefix (a valid sub-DAG with no dangling dependencies) and notes the truncation in the rationale rather than silently dropping steps. Omit for default behaviour. | |
| time_buffer_multiplier | No | Optional neurotype knob (ADR 0011). When greater than 1.0, the server attaches an additive 'padded_minutes' to each task equal to round(estimated_minutes * multiplier). 'estimated_minutes' stays RAW so the figure is never padded twice. A value of 1.0 (or omitting it) produces no padding. | |
| motor_fatigue_aware | No | Optional neurotype knob (ADR 0011). When true, the server echoes the preference and names it in the rationale so the client can act on it. The server has no view of actual motor activity and does NOT infer fatigue. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||