reorder_task
Change task positions within OmniFocus projects or subtask lists to adjust workflow order and manage sequential dependencies.
Instructions
Move a task before or after another task to change its position.
Use this to reorder tasks within a project or within a parent task's subtasks. In sequential projects, task order determines dependencies — reordering changes which task is available next (first incomplete = available, rest = blocked).
Args: task_id: The ID of the task to move before_task_id: Move the task before this task (provide either this OR after_task_id) after_task_id: Move the task after this task (provide either this OR before_task_id)
Returns: Success message confirming the task was reordered
Note: Both tasks must be in the same project and at the same level (both root-level or both subtasks of the same parent). Exactly one of before_task_id or after_task_id must be provided.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| task_id | Yes | ||
| before_task_id | No | ||
| after_task_id | No |