gradeNot graded
lay_contourAction
Lay a contour on the courtyard sheet — the same Terrain stroke a hand would drag. Pass points across the dashed lot: 0 is left/top, 1 is right/bottom.
View tool JSON
{
"name": "lay_contour",
"kind": "act",
"impl": "imperative",
"description": "Lay a contour on the courtyard sheet — the same Terrain stroke a hand would drag. Pass points across the dashed lot: 0 is left/top, 1 is right/bottom.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 3,
"description": "Stroke points across the dashed lot (0 left/top → 1 right/bottom).",
"items": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"x",
"y"
]
}
}
},
"required": [
"points"
]
},
"page": "/yard-draft/"
}lay_waterAction
Lay water on the sheet. An open stroke reads as a rill; bring the ends back to hold a pool. Same paper as a hand Water stroke. Points: 0 left/top → 1 right/bottom inside the dashed lot.
View tool JSON
{
"name": "lay_water",
"kind": "act",
"impl": "imperative",
"description": "Lay water on the sheet. An open stroke reads as a rill; bring the ends back to hold a pool. Same paper as a hand Water stroke. Points: 0 left/top → 1 right/bottom inside the dashed lot.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 3,
"description": "Water stroke across the dashed lot (0 left/top → 1 right/bottom).",
"items": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"x",
"y"
]
}
}
},
"required": [
"points"
]
},
"page": "/yard-draft/"
}lay_plantingAction
Lay planting on the sheet. One quiet point sets a tree; a longer stroke lays a hedge. Same as a hand Planting. Points: 0 left/top → 1 right/bottom inside the dashed lot.
View tool JSON
{
"name": "lay_planting",
"kind": "act",
"impl": "imperative",
"description": "Lay planting on the sheet. One quiet point sets a tree; a longer stroke lays a hedge. Same as a hand Planting. Points: 0 left/top → 1 right/bottom inside the dashed lot.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 1,
"description": "One point for a tree; a stroke for a hedge (0 left/top → 1 right/bottom).",
"items": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"x",
"y"
]
}
}
},
"required": [
"points"
]
},
"page": "/yard-draft/"
}lay_pathAction
Lay a stone walk on the sheet — the same Path stroke a hand would drag, corners kept. Points: 0 left/top → 1 right/bottom inside the dashed lot.
View tool JSON
{
"name": "lay_path",
"kind": "act",
"impl": "imperative",
"description": "Lay a stone walk on the sheet — the same Path stroke a hand would drag, corners kept. Points: 0 left/top → 1 right/bottom inside the dashed lot.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 3,
"description": "Walk stroke across the dashed lot (0 left/top → 1 right/bottom).",
"items": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"x",
"y"
]
}
}
},
"required": [
"points"
]
},
"page": "/yard-draft/"
}lay_wallAction
Lay a wall or edge on the sheet. An open stroke is a run; a boxy loop holds an enclosure. Same as a hand Wall. Points: 0 left/top → 1 right/bottom inside the dashed lot.
View tool JSON
{
"name": "lay_wall",
"kind": "act",
"impl": "imperative",
"description": "Lay a wall or edge on the sheet. An open stroke is a run; a boxy loop holds an enclosure. Same as a hand Wall. Points: 0 left/top → 1 right/bottom inside the dashed lot.",
"inputSchema": {
"type": "object",
"properties": {
"points": {
"type": "array",
"minItems": 3,
"description": "Wall stroke across the dashed lot (0 left/top → 1 right/bottom).",
"items": {
"type": "object",
"properties": {
"x": {
"type": "number",
"minimum": 0,
"maximum": 1
},
"y": {
"type": "number",
"minimum": 0,
"maximum": 1
}
},
"required": [
"x",
"y"
]
}
}
},
"required": [
"points"
]
},
"page": "/yard-draft/"
}clear_sheetAction
Clear every gesture from the courtyard sheet. The dashed lot, north mark, and scale stay. Same as Clear the sheet / c.
View tool JSON
{
"name": "clear_sheet",
"kind": "act",
"impl": "imperative",
"description": "Clear every gesture from the courtyard sheet. The dashed lot, north mark, and scale stay. Same as Clear the sheet / c.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/yard-draft/"
}read_sheetAnswer
Read what is already on the courtyard sheet: every gesture with its kind, whether a hand or an agent laid it, and where it sits in the lot (0–1, the same space lay_* takes). Read this before adding to a sheet so the new work answers the drawing.
View tool JSON
{
"name": "read_sheet",
"kind": "answer",
"impl": "imperative",
"description": "Read what is already on the courtyard sheet: every gesture with its kind, whether a hand or an agent laid it, and where it sits in the lot (0–1, the same space lay_* takes). Read this before adding to a sheet so the new work answers the drawing.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/yard-draft/"
}title_sheetAction
Give the sheet its title, shown in its title block and printed on the taken sheet. Up to 60 characters.
View tool JSON
{
"name": "title_sheet",
"kind": "act",
"impl": "imperative",
"description": "Give the sheet its title, shown in its title block and printed on the taken sheet. Up to 60 characters.",
"inputSchema": {
"type": "object",
"properties": {
"title": {
"type": "string",
"minLength": 1,
"maxLength": 60
}
},
"required": [
"title"
]
},
"page": "/yard-draft/"
}undo_gestureAction
Take the last gesture back off the sheet. Same as Undo / z.
View tool JSON
{
"name": "undo_gesture",
"kind": "act",
"impl": "imperative",
"description": "Take the last gesture back off the sheet. Same as Undo / z.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/yard-draft/"
}export_sheetAction
Take the covered hangable sheet as garth.png — vellum down, ready to hang. Same as Take the sheet / e.
View tool JSON
{
"name": "export_sheet",
"kind": "act",
"impl": "imperative",
"description": "Take the covered hangable sheet as garth.png — vellum down, ready to hang. Same as Take the sheet / e.",
"inputSchema": {
"type": "object",
"properties": {},
"additionalProperties": false
},
"page": "/yard-draft/"
}