update_task_metadata_tool
Update priority, dates, or recurrence of Obsidian tasks without altering the task description. Pass null to remove metadata fields.
Instructions
Update task metadata without changing the task content (filesystem-native).
Updates priority, dates, or recurrence patterns while preserving the task description. Pass null/None to remove metadata fields.
When to use:
Rescheduling tasks
Changing task priorities
Adding/removing recurrence
Batch metadata updates
Returns: Success status, updated line, and list of changes made
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| file_path | Yes | Path to file containing the task (relative to vault) | |
| line_number | Yes | Line number containing the task | |
| priority | No | Update priority (null to remove) | |
| due_date | No | Update due date YYYY-MM-DD (null to remove) | |
| scheduled_date | No | Update scheduled date YYYY-MM-DD (null to remove) | |
| start_date | No | Update start date YYYY-MM-DD (null to remove) | |
| recurrence | No | Update recurrence pattern (must start with 'every', null to remove) | |
| vault_path | No | Path to vault (optional, uses OBSIDIAN_VAULT_PATH env if not provided) | |
| ctx | No |