bulk_modify
Modify all tasks matching a filter expression in one call. Use dry run to preview changes, then confirm with a token.
Instructions
Modify all tasks matching a filter expression in a single call.
Applies the same field changes to every matching task. NON-ATOMIC: tasks are modified sequentially; a failure on one task does not stop the batch. High-impact changes require a confirm_token — call with dry_run=true first to receive the token, then resubmit with confirm_token set.
filters: Taskwarrior filter syntax (required, e.g. 'project:work +urgent'). fields: field/value pairs — same format as modify_task. For tags: {"tags_add": ["label"]} or {"tags_remove": ["label"]}.
Use modify_task for targeted single-task changes. Use dry_run=true to preview affected task count before committing. Requires MANAGER.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filters | Yes | ||
| fields | Yes | ||
| dry_run | No | ||
| confirm_token | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |