add_target
Create a roadmap target to group related tasks, with a required title and brief explaining why the work matters. Progress is derived from tasks that name it, so the target is never built directly.
Instructions
Create a roadmap TARGET — the row a set of tasks serves, and the altitude that decides which work matters. A target is never offered by list_ready and is NEVER BUILT: it groups work, and its progress is derived from the tasks that name it (add_task/edit_task target). On GitHub it is an issue whose sub-issues are those tasks.
A target is a NAME and a PARAGRAPH, both required: title, and a brief that is the WHY — what makes this worth building, and now — never an implementation spec. If you cannot write the why, it is not a target yet; file it as a task, or leave it unfiled.
It cannot carry build fields (scope, contract, tier, qa, stage, discovered_from): nothing ever builds a target, so those describe work that does not exist. It cannot serve another target either — the roadmap is one altitude. deps are the targets that must SHIP first, and they rank every task underneath: a target waiting on an unshipped target sorts its work below rows that are clear, and priority multiplies the rank of everything it holds.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | Yes | Stable unique id, e.g. `targets-in-the-graph`. | |
| deps | No | Targets that must SHIP before this one. | |
| kind | No | Free-text classifier — feature | bug | chore | yours. | |
| spec | No | Planning lifecycle. | |
| tags | No | Free-form GitHub labels, verbatim and with no `field:` prefix (`frontend`, `security`). REPLACES the list. Adopted from the issue on every pull, so a label added in the web UI flows back. | |
| brief | Yes | Required. The WHY: what makes this worth building, and now — not a spec. | |
| title | Yes | The target, nameable in one sentence. Required. | |
| branch | No | Branch to scope to (optional; the backend decides its use). | |
| project | No | The project id — an opaque, supplied string, never derived. Omit to use the server's --project-id default. | |
| priority | No | How urgent (default normal). Multiplies the rank of every task it holds. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task | No |