The following tools are available for managing requests and tasks. All tool responses return a JSON object containing status information and often a Markdown progress table.
### Core Workflow Tools
- `request_planning`: Register a new user request and plan its associated tasks.
- Arguments: `originalRequest` (string), `tasks` (array of `{title, description}`), `splitDetails` (optional string).
- `get_next_task`: Retrieve the next pending task for a `requestId`.
- Arguments: `requestId` (string).
- `mark_task_done`: Mark a specific task as done.
- Arguments: `requestId` (string), `taskId` (string), `completedDetails` (optional string).
- `approve_task_completion`: User-driven tool to approve a completed task.
- Arguments: `requestId` (string), `taskId` (string).
- `approve_request_completion`: User-driven tool to finalize an entire request after all tasks are approved.
- Arguments: `requestId` (string).
### Management & Inspection Tools
- `list_requests`: List all requests and their summaries.
- Arguments: `{}`
- `open_task_details`: Inspect details of a specific task.
- Arguments: `taskId` (string).
- `add_tasks_to_request`: Extend an existing request with new tasks.
- Arguments: `requestId` (string), `tasks` (array of `{title, description}`).
- `update_task`: Modify the title or description of an uncompleted task.
- Arguments: `requestId` (string), `taskId` (string), `title` (optional string), `description` (optional string).
- `delete_task`: Remove an uncompleted task.
- Arguments: `requestId` (string), `taskId` (string).