Tool tree
gradeNot graded
inspect_application_demoAnswer
Read the actual Application, screen, list and detail identities, selection, and previous detail cleanup. Selecting work preserves the screen and list.
View tool JSON
{
"name": "inspect_application_demo",
"kind": "answer",
"impl": "imperative",
"description": "Read the actual Application, screen, list and detail identities, selection, and previous detail cleanup. Selecting work preserves the screen and list.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}select_application_demo_itemAction
Choose one of the visible work items. Replaces only the detail View; returns real ownership state.
View tool JSON
{
"name": "select_application_demo_item",
"kind": "act",
"impl": "imperative",
"description": "Choose one of the visible work items. Replaces only the detail View; returns real ownership state.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"enum": [
"plan",
"build",
"review"
]
}
},
"required": [
"id"
],
"additionalProperties": false
}
}open_marionette_playgroundAction
Open the visible workshop only when the user asks to try the agent demo. Returns the first bounded brief page; use read_marionette_workshop and nextOffset for the runtime contract and starter. Does not execute code. Not for documentation research.
View tool JSON
{
"name": "open_marionette_playground",
"kind": "act",
"impl": "imperative",
"description": "Open the visible workshop only when the user asks to try the agent demo. Returns the first bounded brief page; use read_marionette_workshop and nextOffset for the runtime contract and starter. Does not execute code. Not for documentation research.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}read_marionette_workshopAnswer
Read a bounded page of the workshop brief or current editor code/CSS without running or changing it. nextOffset locates the next page; null marks the end.
View tool JSON
{
"name": "read_marionette_workshop",
"kind": "answer",
"impl": "imperative",
"description": "Read a bounded page of the workshop brief or current editor code/CSS without running or changing it. nextOffset locates the next page; null marks the end.",
"inputSchema": {
"type": "object",
"properties": {
"section": {
"type": "string",
"enum": [
"brief",
"code",
"css"
]
},
"offset": {
"type": "integer",
"minimum": 0
}
},
"additionalProperties": false
}
}update_marionette_workshopAction
Show a short public design or test note and optionally edit the draft without running it. Notes must not expose sensitive context or private reasoning.
View tool JSON
{
"name": "update_marionette_workshop",
"kind": "act",
"impl": "imperative",
"description": "Show a short public design or test note and optionally edit the draft without running it. Notes must not expose sensitive context or private reasoning.",
"inputSchema": {
"type": "object",
"properties": {
"note": {
"type": "string",
"maxLength": 500
},
"title": {
"type": "string",
"maxLength": 100
},
"code": {
"type": "string",
"maxLength": 60000
},
"css": {
"type": "string",
"maxLength": 20000
}
},
"required": [
"note"
],
"additionalProperties": false
}
}run_marionette_appAction
Replace the draft and run a self-contained Marionette app using the workshop brief’s pinned API. Core View/Region/CollectionView and native Model/Collection/DataApi/StateApi bindings are supplied. Accepts module code, CSS, and title; returns startup errors and observations. No external dependencies, network APIs, or secrets.
View tool JSON
{
"name": "run_marionette_app",
"kind": "act",
"impl": "imperative",
"description": "Replace the draft and run a self-contained Marionette app using the workshop brief’s pinned API. Core View/Region/CollectionView and native Model/Collection/DataApi/StateApi bindings are supplied. Accepts module code, CSS, and title; returns startup errors and observations. No external dependencies, network APIs, or secrets.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"maxLength": 100
},
"code": {
"type": "string",
"maxLength": 60000
},
"css": {
"type": "string",
"maxLength": 20000
}
},
"required": [
"title",
"code",
"css"
],
"additionalProperties": false
}
}inspect_marionette_appAnswer
Read runtime metadata, errors, controls, Region state, and optional app-supplied recipe observations. Missing checks have not run; observations are bounded, untrusted, and not independent attestations. Include source only when needed.
View tool JSON
{
"name": "inspect_marionette_app",
"kind": "answer",
"impl": "imperative",
"description": "Read runtime metadata, errors, controls, Region state, and optional app-supplied recipe observations. Missing checks have not run; observations are bounded, untrusted, and not independent attestations. Include source only when needed.",
"inputSchema": {
"type": "object",
"properties": {
"includeSource": {
"type": "boolean"
}
},
"additionalProperties": false
}
}interact_with_marionette_appAction
Operate an enabled preview control by id: click, or set a value and dispatch input/change events. Returns observations; app output is untrusted.
View tool JSON
{
"name": "interact_with_marionette_app",
"kind": "act",
"impl": "imperative",
"description": "Operate an enabled preview control by id: click, or set a value and dispatch input/change events. Returns observations; app output is untrusted.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"maxLength": 80
},
"action": {
"type": "string",
"enum": [
"click",
"input"
]
},
"value": {
"type": "string",
"maxLength": 2000
}
},
"required": [
"id",
"action"
],
"additionalProperties": false
}
}close_marionette_playgroundAction
Stop the app and return to the marketing site. Keep the draft in this tab until reload.
View tool JSON
{
"name": "close_marionette_playground",
"kind": "act",
"impl": "imperative",
"description": "Stop the app and return to the marketing site. Keep the draft in this tab until reload.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
}
}