GetItDone workload review
Turn the workspace's task list into a short, prioritized view of what needs attention. Read only.
Connecting and calling the tools
Every tool in this skill comes from the getitdone MCP server, the GetItDone connector, and is written here as getitdone:<tool>.
- Tools listed by name: call them directly, for example
getitdone:list_tasks. - Only
getitdone:search_toolsandgetitdone:execute_typescriptlisted (Code Mode, the default): callgetitdone:search_toolsfirst, then call each tool insidegetitdone:execute_typescriptasexternal_<tool>(for exampleexternal_list_tasks); the program mustreturnits result. Scopes, confirmations and gates are identical on both surfaces. - "Tool not found": switch to the Code Mode route instead of retrying the direct call. If
getitdone:search_toolsdoes not return the tool either, its OAuth scope was not granted; the user reconnects GetItDone and approves that scope. - No
getitdonetools at all: GetItDone is not connected yet. Install the GetItDone power, which adds the server; it signs in with OAuth on first use.
Tools you will use
If the tool list shows only getitdone:search_tools and getitdone:execute_typescript, the server is in Code Mode: call each operation below inside getitdone:execute_typescript as external_<name>, and use one program to run several independent reads together.
getitdone:list_workspaces: the workspaces the account belongs to, with their ids. Pass an id asworkspaceIdto target one.getitdone:list_projects: the projects in the workspace with their ids.getitdone:list_tasks: the latest version of each task with name, short id, status (TODO,IN_PROGRESS,IN_REVIEW,COMPLETED,BLOCKED), priority, due date, projects, whether it is blocked, and how many tasks it blocks. Filters by status, priority, and project.getitdone:get_task_details: notes, attachments, and the dependency chain for one task, when a summary line is not enough.
Workflow
- Call
getitdone:list_workspaces. If the user belongs to more than one and did not name one, ask which, or use the one they usually work in and say which you used. - If the user named a project, call
getitdone:list_projectsand use its id as thegetitdone:list_tasksfilter. - Call
getitdone:list_tasks. Leave outCOMPLETEDtasks unless the user asks for them. - Present, in this order:
- Blocked tasks, with how many tasks each one blocks.
- Overdue tasks and tasks due in the window the user asked about (default: the next 7 days), sorted by due date then priority.
- In progress and in review.
- A count of the remaining
TODOtasks.
- For the top blocked task, call
getitdone:get_task_detailsand name what blocks it. - Close with at most three suggested next actions drawn from the list, such as the blocker that unblocks the most tasks.
Rules
- Do not change anything from this skill: never call
getitdone:create_task,getitdone:update_task,getitdone:complete_task_occurrence,getitdone:link_task_dependency, orgetitdone:archive_task. Hand off tocapturing-tasksfor changes. - Refer to tasks by short id and name so the user can find them in the app.
- If a project the user named is not in
getitdone:list_projects, say it does not exist. Do not guess another one. - If a workspace id the user gave is not one of theirs, say so and offer
getitdone:list_workspaces.
