task_parse_transport_text
Parse transport text DSL into structured task objects without creating tasks. Supports tags, dates, flags, notes, and project context, returning fields for task_create.
Instructions
Parse OmniFocus transport text DSL into structured task objects — no tasks are created. Supports @tag, #due-date, ::defer-date, !!, and //note tokens; a leading 'Project: Name' line sets the project context for subsequent tasks. Do not use this tool to create tasks; pass the returned tasks[] to task_create separately. Returns tasks[] with name, tagNames, dueDate, deferDate, flagged, note, and projectName fields, plus count and an optional warnings[] for unparseable dates. Tag names and project names are raw strings — resolve to IDs with tag_list before passing to task_create. Read-only; no side effects. Example: task_parse_transport_text({ text: "Buy milk @errands !!\nWrite report #2026-05-01" })
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| text | Yes | Transport text to parse. One task per line; 'Project: Name' prefix sets project context. |