Tool tree
gradeNot graded
page: Home
get_workspace_summaryAnswer
Read the live project board, its revision, people, tasks, active agent branch, and the valid next actions. Use this before proposing changes.
View tool JSON
{
"name": "get_workspace_summary",
"kind": "answer",
"impl": "imperative",
"description": "Read the live project board, its revision, people, tasks, active agent branch, and the valid next actions. Use this before proposing changes.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"includeArchived": {
"type": "boolean",
"description": "Include archived tasks. Defaults to false."
},
"statuses": {
"type": "array",
"items": {
"type": "string",
"enum": [
"backlog",
"ready",
"in_progress",
"review",
"done"
]
},
"uniqueItems": true,
"maxItems": 5
}
}
},
"page": "/"
}begin_agent_branchAction
Open an isolated agent branch from the current workspace revision. Staged work will not mutate the human's live board until a reviewed merge is committed.
View tool JSON
{
"name": "begin_agent_branch",
"kind": "act",
"impl": "imperative",
"description": "Open an isolated agent branch from the current workspace revision. Staged work will not mutate the human's live board until a reviewed merge is committed.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"intent"
],
"properties": {
"intent": {
"type": "string",
"minLength": 8,
"maxLength": 240
},
"expectedWorkspaceRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/"
}stage_task_updatesAction
Stage up to 12 bounded task updates on the active agent branch. These are proposals only and do not change the live human workspace.
View tool JSON
{
"name": "stage_task_updates",
"kind": "act",
"impl": "imperative",
"description": "Stage up to 12 bounded task updates on the active agent branch. These are proposals only and do not change the live human workspace.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"updates"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"updates": {
"type": "array",
"minItems": 1,
"maxItems": 12,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"taskId",
"patch",
"rationale"
],
"properties": {
"taskId": {
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
},
"patch": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 90
},
"description": {
"type": "string",
"maxLength": 280
},
"status": {
"enum": [
"backlog",
"ready",
"in_progress",
"review",
"done"
]
},
"priority": {
"enum": [
"low",
"medium",
"high",
"critical"
]
},
"ownerId": {
"type": [
"string",
"null"
],
"maxLength": 30
},
"dueDate": {
"type": [
"string",
"null"
],
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"labels": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 24
},
"uniqueItems": true,
"maxItems": 6
},
"archived": {
"type": "boolean"
}
}
},
"rationale": {
"type": "string",
"minLength": 3,
"maxLength": 180
}
}
}
}
}
},
"page": "/"
}stage_new_taskAction
Stage one new task on the active agent branch without changing the live human workspace.
View tool JSON
{
"name": "stage_new_task",
"kind": "act",
"impl": "imperative",
"description": "Stage one new task on the active agent branch without changing the live human workspace.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"task",
"rationale"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"task": {
"type": "object",
"additionalProperties": false,
"required": [
"title",
"status",
"priority"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"maxLength": 50,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
},
"title": {
"type": "string",
"minLength": 1,
"maxLength": 90
},
"description": {
"type": "string",
"maxLength": 280
},
"status": {
"enum": [
"backlog",
"ready",
"in_progress",
"review",
"done"
]
},
"priority": {
"enum": [
"low",
"medium",
"high",
"critical"
]
},
"ownerId": {
"type": [
"string",
"null"
],
"maxLength": 30
},
"dueDate": {
"type": [
"string",
"null"
],
"pattern": "^\\d{4}-\\d{2}-\\d{2}$"
},
"labels": {
"type": "array",
"items": {
"type": "string",
"minLength": 1,
"maxLength": 24
},
"uniqueItems": true,
"maxItems": 6
}
}
},
"rationale": {
"type": "string",
"minLength": 3,
"maxLength": 180
}
}
},
"page": "/"
}get_branch_diffAnswer
Read the active branch's staged operations and summarize human changes made since the branch began.
View tool JSON
{
"name": "get_branch_diff",
"kind": "answer",
"impl": "imperative",
"description": "Read the active branch's staged operations and summarize human changes made since the branch began.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/"
}preview_mergeAction
Run a deterministic three-way merge between the branch base, the human's current board, and the agent proposal. Opens the visible review drawer and never commits changes.
View tool JSON
{
"name": "preview_merge",
"kind": "act",
"impl": "imperative",
"description": "Run a deterministic three-way merge between the branch base, the human's current board, and the agent proposal. Opens the visible review drawer and never commits changes.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/"
}get_merge_conflictsAnswer
Read unresolved semantic conflicts from the current merge preview. This does not resolve conflicts; those decisions belong to the human in the page.
View tool JSON
{
"name": "get_merge_conflicts",
"kind": "answer",
"impl": "imperative",
"description": "Read unresolved semantic conflicts from the current merge preview. This does not resolve conflicts; those decisions belong to the human in the page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/"
}request_mergeAction
Open the merge review UI and request explicit human approval. This tool never commits on its own; the human must resolve conflicts and click Commit merge in the page.
View tool JSON
{
"name": "request_merge",
"kind": "act",
"impl": "imperative",
"description": "Open the merge review UI and request explicit human approval. This tool never commits on its own; the human must resolve conflicts and click Commit merge in the page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"expectedPreviewRevision"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"expectedPreviewRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/"
}get_branch_statusAnswer
Read whether the branch is open, conflicted, awaiting approval, merged, or aborted.
View tool JSON
{
"name": "get_branch_status",
"kind": "answer",
"impl": "imperative",
"description": "Read whether the branch is open, conflicted, awaiting approval, merged, or aborted.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/"
}abort_branchAction
Discard the active agent branch without changing the human's live workspace.
View tool JSON
{
"name": "abort_branch",
"kind": "act",
"impl": "imperative",
"description": "Discard the active agent branch without changing the human's live workspace.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/"
}revert_last_mergeAction
Revert the latest committed merge as a new workspace revision. Use only after the human explicitly asks to undo the merge.
View tool JSON
{
"name": "revert_last_merge",
"kind": "act",
"impl": "imperative",
"description": "Revert the latest committed merge as a new workspace revision. Use only after the human explicitly asks to undo the merge.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {
"confirmation": {
"type": "string",
"const": "revert"
}
},
"required": [
"confirmation"
]
},
"page": "/"
}page: Wedding
get_seating_planAnswer
Read the live wedding floor plan, table capacities, meal needs, locked placements, revision, and active agent branch. Use before proposing changes.
View tool JSON
{
"name": "get_seating_plan",
"kind": "answer",
"impl": "imperative",
"description": "Read the live wedding floor plan, table capacities, meal needs, locked placements, revision, and active agent branch. Use before proposing changes.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/examples/wedding/index.html"
}begin_seating_branchAction
Open an isolated seating branch. Guest moves remain proposals while the human continues editing the live floor plan.
View tool JSON
{
"name": "begin_seating_branch",
"kind": "act",
"impl": "imperative",
"description": "Open an isolated seating branch. Guest moves remain proposals while the human continues editing the live floor plan.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"intent"
],
"properties": {
"intent": {
"type": "string",
"minLength": 8,
"maxLength": 240
},
"expectedWorkspaceRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/examples/wedding/index.html"
}stage_guest_changesAction
Stage bounded table, meal, accessibility, lock, or note changes for up to 20 guests. Never changes the live floor plan.
View tool JSON
{
"name": "stage_guest_changes",
"kind": "act",
"impl": "imperative",
"description": "Stage bounded table, meal, accessibility, lock, or note changes for up to 20 guests. Never changes the live floor plan.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"updates"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"updates": {
"type": "array",
"minItems": 1,
"maxItems": 20,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"guestId",
"patch",
"rationale"
],
"properties": {
"guestId": {
"type": "string",
"minLength": 1,
"maxLength": 60,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
},
"patch": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 60
},
"party": {
"type": "string",
"minLength": 1,
"maxLength": 60
},
"tableId": {
"type": "string",
"enum": [
"head",
"family",
"garden",
"college",
"terrace"
]
},
"meal": {
"type": "string",
"enum": [
"standard",
"vegetarian",
"vegan",
"halal",
"pescatarian",
"gluten_free"
]
},
"accessibility": {
"type": "string",
"maxLength": 80
},
"locked": {
"type": "boolean"
},
"note": {
"type": "string",
"maxLength": 180
}
}
},
"rationale": {
"type": "string",
"minLength": 3,
"maxLength": 180
}
}
}
}
}
},
"page": "/examples/wedding/index.html"
}preview_seating_mergeAction
Three-way merge the original seating plan, current human placements, and agent proposal. Opens a visible human review and never commits.
View tool JSON
{
"name": "preview_seating_merge",
"kind": "act",
"impl": "imperative",
"description": "Three-way merge the original seating plan, current human placements, and agent proposal. Opens a visible human review and never commits.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/wedding/index.html"
}get_seating_conflictsAnswer
Read unresolved seating or meal conflicts without deciding them for the human.
View tool JSON
{
"name": "get_seating_conflicts",
"kind": "answer",
"impl": "imperative",
"description": "Read unresolved seating or meal conflicts without deciding them for the human.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/wedding/index.html"
}request_seating_mergeAction
Open the seating review and request human approval. The human alone resolves conflicts and commits in the page.
View tool JSON
{
"name": "request_seating_merge",
"kind": "act",
"impl": "imperative",
"description": "Open the seating review and request human approval. The human alone resolves conflicts and commits in the page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"expectedPreviewRevision"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"expectedPreviewRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/examples/wedding/index.html"
}get_seating_branch_statusAnswer
Read whether the seating branch is open, conflicted, awaiting approval, merged, or aborted.
View tool JSON
{
"name": "get_seating_branch_status",
"kind": "answer",
"impl": "imperative",
"description": "Read whether the seating branch is open, conflicted, awaiting approval, merged, or aborted.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/wedding/index.html"
}abort_seating_branchAction
Discard the proposed seating branch without changing the live floor plan.
View tool JSON
{
"name": "abort_seating_branch",
"kind": "act",
"impl": "imperative",
"description": "Discard the proposed seating branch without changing the live floor plan.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/wedding/index.html"
}revert_seating_mergeAction
Revert the latest seating merge after the human explicitly asks to undo it.
View tool JSON
{
"name": "revert_seating_merge",
"kind": "act",
"impl": "imperative",
"description": "Revert the latest seating merge after the human explicitly asks to undo it.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"confirmation"
],
"properties": {
"confirmation": {
"type": "string",
"const": "revert"
}
}
},
"page": "/examples/wedding/index.html"
}page: Shopify
get_catalogAnswer
Read the live merchant catalog, prices, inventory, publication state, collections, price locks, revision, and active branch. Use before proposing changes.
View tool JSON
{
"name": "get_catalog",
"kind": "answer",
"impl": "imperative",
"description": "Read the live merchant catalog, prices, inventory, publication state, collections, price locks, revision, and active branch. Use before proposing changes.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"properties": {}
},
"page": "/examples/shopify/index.html"
}begin_merchandising_branchAction
Open an isolated merchandising branch while the merchant keeps editing the live catalog.
View tool JSON
{
"name": "begin_merchandising_branch",
"kind": "act",
"impl": "imperative",
"description": "Open an isolated merchandising branch while the merchant keeps editing the live catalog.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"intent"
],
"properties": {
"intent": {
"type": "string",
"minLength": 8,
"maxLength": 240
},
"expectedWorkspaceRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/examples/shopify/index.html"
}stage_product_changesAction
Stage bounded price, inventory, collection, feature, protection, or publication changes for up to 20 products. Never changes the live catalog.
View tool JSON
{
"name": "stage_product_changes",
"kind": "act",
"impl": "imperative",
"description": "Stage bounded price, inventory, collection, feature, protection, or publication changes for up to 20 products. Never changes the live catalog.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"updates"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"updates": {
"type": "array",
"minItems": 1,
"maxItems": 20,
"items": {
"type": "object",
"additionalProperties": false,
"required": [
"productId",
"patch",
"rationale"
],
"properties": {
"productId": {
"type": "string",
"minLength": 1,
"maxLength": 60,
"pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]*$"
},
"patch": {
"type": "object",
"additionalProperties": false,
"minProperties": 1,
"properties": {
"name": {
"type": "string",
"minLength": 1,
"maxLength": 70
},
"collectionId": {
"type": "string",
"enum": [
"lighting",
"travel",
"desk",
"home"
]
},
"price": {
"type": "number",
"minimum": 0,
"maximum": 100000
},
"compareAtPrice": {
"type": [
"number",
"null"
],
"minimum": 0,
"maximum": 100000
},
"inventory": {
"type": "integer",
"minimum": 0,
"maximum": 100000
},
"status": {
"type": "string",
"enum": [
"active",
"draft",
"archived"
]
},
"featured": {
"type": "boolean"
},
"protectedPrice": {
"type": "boolean"
}
}
},
"rationale": {
"type": "string",
"minLength": 3,
"maxLength": 180
}
}
}
}
}
},
"page": "/examples/shopify/index.html"
}preview_catalog_mergeAction
Three-way merge the branch base, current merchant edits, and agent proposal. Opens a visible review and never publishes.
View tool JSON
{
"name": "preview_catalog_merge",
"kind": "act",
"impl": "imperative",
"description": "Three-way merge the branch base, current merchant edits, and agent proposal. Opens a visible review and never publishes.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/shopify/index.html"
}get_catalog_conflictsAnswer
Read unresolved price, inventory, or publication conflicts without deciding them for the merchant.
View tool JSON
{
"name": "get_catalog_conflicts",
"kind": "answer",
"impl": "imperative",
"description": "Read unresolved price, inventory, or publication conflicts without deciding them for the merchant.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/shopify/index.html"
}request_catalog_mergeAction
Open the catalog review and request human approval. The merchant alone resolves conflicts and publishes in the page.
View tool JSON
{
"name": "request_catalog_merge",
"kind": "act",
"impl": "imperative",
"description": "Open the catalog review and request human approval. The merchant alone resolves conflicts and publishes in the page.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId",
"expectedPreviewRevision"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
},
"expectedPreviewRevision": {
"type": "integer",
"minimum": 1
}
}
},
"page": "/examples/shopify/index.html"
}get_merchandising_branch_statusAnswer
Read whether the merchandising branch is open, conflicted, awaiting approval, merged, or aborted.
View tool JSON
{
"name": "get_merchandising_branch_status",
"kind": "answer",
"impl": "imperative",
"description": "Read whether the merchandising branch is open, conflicted, awaiting approval, merged, or aborted.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/shopify/index.html"
}abort_merchandising_branchAction
Discard the merchandising branch without changing the live catalog.
View tool JSON
{
"name": "abort_merchandising_branch",
"kind": "act",
"impl": "imperative",
"description": "Discard the merchandising branch without changing the live catalog.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"branchId"
],
"properties": {
"branchId": {
"type": "string",
"minLength": 8,
"maxLength": 40
}
}
},
"page": "/examples/shopify/index.html"
}revert_catalog_mergeAction
Revert the latest catalog merge after the merchant explicitly asks to undo it.
View tool JSON
{
"name": "revert_catalog_merge",
"kind": "act",
"impl": "imperative",
"description": "Revert the latest catalog merge after the merchant explicitly asks to undo it.",
"inputSchema": {
"type": "object",
"additionalProperties": false,
"required": [
"confirmation"
],
"properties": {
"confirmation": {
"type": "string",
"const": "revert"
}
}
},
"page": "/examples/shopify/index.html"
}