Tool tree
gradeNot graded
get_workspaceAnswer
Read the shared room. Always check myOpenTasks first (open work assigned to your seat), then openTasks, activePacketId, openPackets, brief, and recent activity. WebMCP cannot wake you — call this when the human asks you to pick up work.
View tool JSON
{
"name": "get_workspace",
"kind": "answer",
"impl": "imperative",
"description": "Read the shared room. Always check myOpenTasks first (open work assigned to your seat), then openTasks, activePacketId, openPackets, brief, and recent activity. WebMCP cannot wake you — call this when the human asks you to pick up work.",
"inputSchema": {
"type": "object",
"properties": {},
"required": []
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}edit_docAction
Update the shared brief (markdown document everyone in the room sees).
View tool JSON
{
"name": "edit_doc",
"kind": "act",
"impl": "imperative",
"description": "Update the shared brief (markdown document everyone in the room sees).",
"inputSchema": {
"type": "object",
"properties": {
"markdown": {
"type": "string",
"description": "Full document markdown"
}
},
"required": [
"markdown"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}propose_optionAction
Add an option to an open decision. Omit packetId to target get_workspace.activePacketId (newest open).
View tool JSON
{
"name": "propose_option",
"kind": "act",
"impl": "imperative",
"description": "Add an option to an open decision. Omit packetId to target get_workspace.activePacketId (newest open).",
"inputSchema": {
"type": "object",
"properties": {
"packetId": {
"type": "string",
"description": "Optional. Open decision id from get_workspace.openPackets / activePacketId"
},
"label": {
"type": "string",
"description": "Short option name"
},
"body": {
"type": "string",
"description": "Why this option"
}
},
"required": [
"label"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}attach_evidenceAction
Attach a short evidence bullet. Omit packetId to target get_workspace.activePacketId.
View tool JSON
{
"name": "attach_evidence",
"kind": "act",
"impl": "imperative",
"description": "Attach a short evidence bullet. Omit packetId to target get_workspace.activePacketId.",
"inputSchema": {
"type": "object",
"properties": {
"packetId": {
"type": "string",
"description": "Optional. Open decision id from get_workspace.openPackets / activePacketId"
},
"text": {
"type": "string",
"description": "Evidence text"
}
},
"required": [
"text"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}commentAction
Add a comment on an open decision. Omit packetId to use activePacketId.
View tool JSON
{
"name": "comment",
"kind": "act",
"impl": "imperative",
"description": "Add a comment on an open decision. Omit packetId to use activePacketId.",
"inputSchema": {
"type": "object",
"properties": {
"packetId": {
"type": "string",
"description": "Optional. Open decision id from get_workspace"
},
"text": {
"type": "string",
"description": "Comment text"
}
},
"required": [
"text"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}challengeAction
Record a challenge. Omit packetId to use activePacketId.
View tool JSON
{
"name": "challenge",
"kind": "act",
"impl": "imperative",
"description": "Record a challenge. Omit packetId to use activePacketId.",
"inputSchema": {
"type": "object",
"properties": {
"packetId": {
"type": "string",
"description": "Optional. Open decision id from get_workspace"
},
"text": {
"type": "string",
"description": "The challenge"
}
},
"required": [
"text"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}request_evidenceAction
Ask for a missing fact. Omit packetId to use activePacketId.
View tool JSON
{
"name": "request_evidence",
"kind": "act",
"impl": "imperative",
"description": "Ask for a missing fact. Omit packetId to use activePacketId.",
"inputSchema": {
"type": "object",
"properties": {
"packetId": {
"type": "string",
"description": "Optional. Open decision id from get_workspace"
},
"what": {
"type": "string",
"description": "What evidence you need"
}
},
"required": [
"what"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}add_taskAction
Assign work to a seat (owner or contributor). Pull-based: the assignee's agent sees it in get_workspace.myOpenTasks on their next call — the page cannot wake that agent.
View tool JSON
{
"name": "add_task",
"kind": "act",
"impl": "imperative",
"description": "Assign work to a seat (owner or contributor). Pull-based: the assignee's agent sees it in get_workspace.myOpenTasks on their next call — the page cannot wake that agent.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string",
"description": "What needs doing"
},
"assignee": {
"type": "string",
"description": "owner or contributor"
}
},
"required": [
"text",
"assignee"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}complete_taskAction
Mark a task done after you finish the work. Pass taskId from myOpenTasks / openTasks / tasks in get_workspace. Calling again reopens it.
View tool JSON
{
"name": "complete_task",
"kind": "act",
"impl": "imperative",
"description": "Mark a task done after you finish the work. Pass taskId from myOpenTasks / openTasks / tasks in get_workspace. Calling again reopens it.",
"inputSchema": {
"type": "object",
"properties": {
"taskId": {
"type": "string",
"description": "Task id from get_workspace.myOpenTasks (preferred) or tasks"
}
},
"required": [
"taskId"
]
},
"page": "/r/8vqD7iP5SMR_7VVWrxwvvA"
}