28 tools with complete input schemas and descriptions. Naming follows verb_noun convention consistently (create_task, get_task, update_task, etc.). Descriptions are present but brief (avg ~60 chars, below the 194-char baseline). Parameters have types and descriptions, but lack constraints (enums, ranges, patterns). No output schemas documented. Error handling and recovery guidance absent. Missing tool annotations (readOnlyHint, destructiveHint). Composition is sound, tools are single-responsibility and chainable. Security: no secrets in params (good), but no permission gates or audit trail guidance.
Assign users to a task
Move multiple tasks to a different list
Update multiple tasks at once
Create a new task in a specific list
Create a chain of dependent tasks
Create a comment on a task
Create a task from a template
No output schemas documented. LLMs cannot plan downstream tool calls or extract required fields (e.g., task_id from create_task response). Responses are unstructured.
Descriptions are too brief (avg ~60 chars vs 194-char baseline). Missing context on WHEN to use each tool and what it returns. E.g., 'Get task details by ID' lacks info on return structure, pagination, or when to use vs list_tasks.
No parameter constraints (enums, ranges, patterns). E.g., priority accepts integer but no enum {1,2,3,4}; status is free-form string; due_date format not validated. LLMs will hallucinate invalid values.
Inferred effective spec: <=2025-11-25.
| Scored | Grade | Overall | Spec posture | Rubric |
|---|---|---|---|---|
| 2026-09-23 | D | 56 | <=2025-11-25 | v2 |
Delete a task
Find a list by name in a space
Find a user by name in the workspace
Get available assignees for a task
Get the current authenticated user
Get all subtasks of a parent task
Get task details by ID (supports various ID formats including project codes)
Get analytics for a specific task
Get comments on a task
Get available statuses for a task
Get team workload analytics
Get time tracked on a task or by a user
List all folders in a space
List all lists in a folder or space
List all spaces in the workspace
List tasks in a list, folder, or space
List all users in the workspace
Log time spent on a task
Search tasks across workspace
Update task properties
Update task status
No tool annotations (readOnlyHint, destructiveHint, idempotentHint). Agents cannot distinguish safe reads from destructive writes. delete_task and bulk_move_tasks lack destructiveHint; list_* tools lack readOnlyHint.
No error handling or recovery guidance. Tools lack descriptions of failure modes, retryability, or next steps. E.g., 'list_id not found' should suggest find_list_by_name; 'user not found' should suggest list_users.