Tool tree
gradeNot graded
get_projectsAnswer
Returns a list of all projects in the workspace with deadline, task counts, and risk level. Use to discover available projects.
View tool JSON
{
"name": "get_projects",
"kind": "answer",
"impl": "imperative",
"description": "Returns a list of all projects in the workspace with deadline, task counts, and risk level. Use to discover available projects.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
}
}get_project_statusAnswer
Returns the current project's overall progress, deadline, task counts by status, and the derived risk level. Call this first to understand the state of the project.
View tool JSON
{
"name": "get_project_status",
"kind": "answer",
"impl": "imperative",
"description": "Returns the current project's overall progress, deadline, task counts by status, and the derived risk level. Call this first to understand the state of the project.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional project ID. Defaults to currently active project."
}
},
"required": []
}
}get_tasksAnswer
Returns all tasks in the project with owner, status, priority and scheduled days. Use to understand who is working on what and when.
View tool JSON
{
"name": "get_tasks",
"kind": "answer",
"impl": "imperative",
"description": "Returns all tasks in the project with owner, status, priority and scheduled days. Use to understand who is working on what and when.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional project ID. Defaults to active project."
},
"status": {
"type": "string",
"description": "Filter by status: todo, in_progress, blocked, done"
},
"assignee": {
"type": "string",
"description": "Filter by assignee name"
}
},
"required": []
}
}get_blocked_tasksAnswer
Returns every blocked task, what is blocking it, and the downstream tasks it is in turn blocking. Use this to diagnose why a deadline is at risk.
View tool JSON
{
"name": "get_blocked_tasks",
"kind": "answer",
"impl": "imperative",
"description": "Returns every blocked task, what is blocking it, and the downstream tasks it is in turn blocking. Use this to diagnose why a deadline is at risk.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional project ID. Defaults to active project."
}
},
"required": []
}
}simulate_scheduleAction
Dry-run a schedule change and return the projected outcome without modifying anything. Use before proposing a change so you can explain the impact.
View tool JSON
{
"name": "simulate_schedule",
"kind": "act",
"impl": "imperative",
"description": "Dry-run a schedule change and return the projected outcome without modifying anything. Use before proposing a change so you can explain the impact.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional project ID. Defaults to active project."
},
"targetDeadline": {
"type": "string",
"description": "Day of week, e.g. Fri"
},
"constraints": {
"type": "array",
"items": {
"type": "string"
},
"description": "Plain-language constraints, e.g. 'do not reassign Sarah'"
}
},
"required": [
"targetDeadline"
]
}
}create_projectAction
Propose creating a new project in the coordination workspace. Creates a proposal requiring human approval before the project is created.
View tool JSON
{
"name": "create_project",
"kind": "act",
"impl": "imperative",
"description": "Propose creating a new project in the coordination workspace. Creates a proposal requiring human approval before the project is created.",
"inputSchema": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Project name (required)"
},
"description": {
"type": "string",
"description": "Project description"
},
"deadlineDay": {
"type": "string",
"description": "Target deadline day (Mon-Fri)"
},
"deadlineDate": {
"type": "string",
"description": "Target deadline date (YYYY-MM-DD)"
}
},
"required": [
"name"
]
}
}switch_projectAction
Propose switching the active project workspace in the UI. Creates a proposal requiring human approval.
View tool JSON
{
"name": "switch_project",
"kind": "act",
"impl": "imperative",
"description": "Propose switching the active project workspace in the UI. Creates a proposal requiring human approval.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Target project ID (required)"
}
},
"required": [
"projectId"
]
}
}create_taskAction
Propose adding a new task to the project. Creates a proposal that a human must approve before the task is added.
View tool JSON
{
"name": "create_task",
"kind": "act",
"impl": "imperative",
"description": "Propose adding a new task to the project. Creates a proposal that a human must approve before the task is added.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional project ID. Defaults to active project."
},
"title": {
"type": "string",
"description": "Task title (required)"
},
"assignee": {
"type": "string",
"description": "Assignee name"
},
"priority": {
"type": "string",
"description": "low, normal, high, or critical"
},
"startDay": {
"type": "string",
"description": "Start day (Mon-Fri)"
},
"endDay": {
"type": "string",
"description": "End day (Mon-Fri)"
}
},
"required": [
"title"
]
}
}assign_taskAction
Propose changing a task's owner, priority, due day or status. Creates a proposal requiring human approval.
View tool JSON
{
"name": "assign_task",
"kind": "act",
"impl": "imperative",
"description": "Propose changing a task's owner, priority, due day or status. Creates a proposal requiring human approval.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"description": "Task ID (required)"
},
"assignee": {
"type": "string",
"description": "New assignee name"
},
"priority": {
"type": "string",
"description": "New priority"
},
"status": {
"type": "string",
"description": "New status"
},
"startDay": {
"type": "string",
"description": "New start day"
},
"endDay": {
"type": "string",
"description": "New end day"
}
},
"required": [
"taskId"
]
}
}update_taskAction
Propose updating any task field (title, status, priority, assignee, days). Creates a proposal requiring human approval.
View tool JSON
{
"name": "update_task",
"kind": "act",
"impl": "imperative",
"description": "Propose updating any task field (title, status, priority, assignee, days). Creates a proposal requiring human approval.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"description": "Task ID (required)"
},
"title": {
"type": "string",
"description": "New title"
},
"status": {
"type": "string",
"description": "todo, in_progress, blocked, or done"
},
"priority": {
"type": "string",
"description": "low, normal, high, critical"
},
"assignee": {
"type": "string",
"description": "Assignee name"
},
"startDay": {
"type": "string",
"description": "Mon-Fri"
},
"endDay": {
"type": "string",
"description": "Mon-Fri"
}
},
"required": [
"taskId"
]
}
}create_dependencyAction
Propose linking two tasks so one must finish before the other can start. Creates a proposal requiring human approval.
View tool JSON
{
"name": "create_dependency",
"kind": "act",
"impl": "imperative",
"description": "Propose linking two tasks so one must finish before the other can start. Creates a proposal requiring human approval.",
"inputSchema": {
"type": "object",
"properties": {
"fromTaskId": {
"type": "string",
"description": "Task that must finish first (required)"
},
"toTaskId": {
"type": "string",
"description": "Task that depends on it (required)"
}
},
"required": [
"fromTaskId",
"toTaskId"
]
}
}optimize_scheduleAction
Propose a re-sequenced project schedule that meets a target deadline while honouring stated constraints, such as not reassigning a specific person's work. Returns a proposal with full rationale that a human must approve.
View tool JSON
{
"name": "optimize_schedule",
"kind": "act",
"impl": "imperative",
"description": "Propose a re-sequenced project schedule that meets a target deadline while honouring stated constraints, such as not reassigning a specific person's work. Returns a proposal with full rationale that a human must approve.",
"inputSchema": {
"type": "object",
"properties": {
"projectId": {
"type": "string",
"description": "Optional project ID. Defaults to active project."
},
"targetDeadline": {
"type": "string",
"description": "Day of week, e.g. Fri"
},
"constraints": {
"type": "array",
"items": {
"type": "string"
},
"description": "Plain-language constraints, e.g. 'do not reassign Sarah'"
}
},
"required": [
"targetDeadline"
]
}
}