Tasks
Read, create, update, organize, and delete tasks.
Task commands cover the day-to-day work in Plot. Use them to inspect what needs doing, create new work, update status, manage dependencies, and keep subtasks organized.
plot task me
Use plot task me to list tasks assigned to the current user. This is the
fastest way to check what is on your plate.
plot task meInclude completed or inactive work when you need a broader view.
plot task me --show-completed
plot task me --show-inactiveplot task list
Use plot task list to list tasks with filters for team, project, assignee,
status, labels, priority, and parent task.
plot task list --team ENG --status "In Progress"List subtasks by passing a parent task ID.
plot task list --parent ENG-042plot task get
Use plot task get to read full task details. The response includes related
context such as project, team, dependencies, subtasks, and other hydrated
relations.
plot task get ENG-042For agents or scripts:
plot task get ENG-042 --format jsonplot task create
Use plot task create to create a single task. At minimum, pass a name and
team. You can also set project, assignee, status, dates, labels, parent task,
and dependencies in the same command.
plot task create --name "Write launch notes" --team MKT --assignee @meUse @me to assign the task to the authenticated user.
plot task create --name "Follow up with design" --team DES --assignee @meplot task create-tree
Use plot task create-tree to create a parent task with one level of subtasks
from JSON. This is useful for planning a small work tree in one operation.
cat <<'JSON' | plot task create-tree --format json
{
"name": "Ship checkout polish",
"team": "ENG",
"project": "checkout-redesign-a1b2c3d4e5f6",
"subtasks": [
{ "name": "Fix empty state", "ref": "empty-state" },
{ "name": "Add regression coverage", "blockedBy": ["@empty-state"] }
]
}
JSONplot task update
Use plot task update to change mutable task fields such as status, assignee,
priority, description, dates, project, team, and labels.
plot task update ENG-042 --status "Done"Use none to clear a nullable assignee.
plot task update ENG-042 --assignee noneplot task delete
Use plot task delete to soft-delete a task. The task is removed from normal
active views without permanently erasing workspace history.
plot task delete ENG-042plot task add-dependency
Use plot task add-dependency when one task must wait for another task before
it can be completed.
plot task add-dependency --task ENG-042 --blocked-by ENG-041plot task remove-dependency
Use plot task remove-dependency to remove a blocking relationship between two
tasks.
plot task remove-dependency --task ENG-042 --blocked-by ENG-041plot task set-parent
Use plot task set-parent to convert an existing task into a subtask of another
task.
plot task set-parent ENG-043 --parent ENG-042plot task remove-parent
Use plot task remove-parent to promote a subtask back to a top-level task.
plot task remove-parent ENG-043