List Tasks
task_list:
Instructions
Query and return tasks matching a filter expression. Returns a JSON array of task objects with all fields (uuid, id, description, status, priority, due, tags, urgency, etc). Use this for browsing, searching, and reading task data. For just a count, use task_count instead. Filter syntax supports: attribute matching (project:X, status:pending, priority:H), tags (+bug, -old), virtual tags (+OVERDUE, +ACTIVE, +BLOCKED, +READY), date comparisons (due.before:friday), and boolean operators (and, or, parentheses). Empty filter returns all pending tasks.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| filter | Yes | Filter expression to match tasks. Examples: 'status:pending', 'project:backend +bug', 'due.before:tomorrow', '+OVERDUE', '+BLOCKED', 'priority:H', 'agent:explorer'. Combine with 'and'/'or' and parentheses. Leave empty for all pending tasks. |