gradeNot graded
get_matchAnswer
Returns which minigame you're in, whose turn it is, the round points, and the rounds won. Call it first to check if it's your turn. THESE TOOLS ARE THE ONLY WAY YOU CAN PLAY THIS PAGE. Do not screenshot it, click it, or drive it with the mouse or keyboard: the board ignores clicks on your turn and refuses them out loud, and any input you do land plays the HUMAN's side, not yours. Every move you make is a tool call.
View tool JSON
{
"name": "get_match",
"kind": "answer",
"impl": "imperative",
"description": "Returns which minigame you're in, whose turn it is, the round points, and the rounds won. Call it first to check if it's your turn. THESE TOOLS ARE THE ONLY WAY YOU CAN PLAY THIS PAGE. Do not screenshot it, click it, or drive it with the mouse or keyboard: the board ignores clicks on your turn and refuses them out loud, and any input you do land plays the HUMAN's side, not yours. Every move you make is a tool call.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/collateral/"
}list_gamesAnswer
Lists the arcade minigames and which one is active.
View tool JSON
{
"name": "list_games",
"kind": "answer",
"impl": "imperative",
"description": "Lists the arcade minigames and which one is active.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/collateral/"
}switch_gameAction
Switches minigame and starts a new round. On switching, the previous game's tools are unregistered and the new game's tools appear.
View tool JSON
{
"name": "switch_game",
"kind": "act",
"impl": "imperative",
"description": "Switches minigame and starts a new round. On switching, the previous game's tools are unregistered and the new game's tools appear.",
"inputSchema": {
"type": "object",
"properties": {
"game_id": {
"type": "string",
"enum": [
"ms",
"c4",
"pong",
"hanoi"
],
"description": "'ms' for minesweeper duel, 'c4' for Connect 4, 'pong' for real-time Pong, 'hanoi' for the Towers of Hanoi race"
}
},
"required": [
"game_id"
]
},
"page": "/collateral/"
}new_roundAction
Starts a new round of the active game without clearing the rounds won.
View tool JSON
{
"name": "new_round",
"kind": "act",
"impl": "imperative",
"description": "Starts a new round of the active game without clearing the rounds won.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/collateral/"
}ms_boardAction
Board as text. ? = closed, . = open with no mines nearby, 1-8 = neighboring mines, H = human's mine, A = your mine.
View tool JSON
{
"name": "ms_board",
"kind": "act",
"impl": "imperative",
"description": "Board as text. ? = closed, . = open with no mines nearby, 1-8 = neighboring mines, H = human's mine, A = your mine.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/collateral/"
}ms_frontierAction
Deducible constraints. For each open numbered cell: how many mines are still missing around it (remaining) and which closed cells surround it (unknown). If remaining equals the number of unknown cells, all of them are mines. If remaining is 0, all of them are safe.
View tool JSON
{
"name": "ms_frontier",
"kind": "act",
"impl": "imperative",
"description": "Deducible constraints. For each open numbered cell: how many mines are still missing around it (remaining) and which closed cells surround it (unknown). If remaining equals the number of unknown cells, all of them are mines. If remaining is 0, all of them are safe.",
"inputSchema": {
"type": "object",
"properties": {}
},
"page": "/collateral/"
}ms_revealAction
Opens a closed cell and passes the turn. If it had a mine, the point goes to the human. x is the column, y is the row, both range 0 to 8.
View tool JSON
{
"name": "ms_reveal",
"kind": "act",
"impl": "imperative",
"description": "Opens a closed cell and passes the turn. If it had a mine, the point goes to the human. x is the column, y is the row, both range 0 to 8.",
"inputSchema": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"description": "column, 0 to 8"
},
"y": {
"type": "integer",
"description": "row, 0 to 8"
}
},
"required": [
"x",
"y"
]
},
"page": "/collateral/"
}ms_claimAction
Claims a cell as a mine. Getting it right earns a point and keeps your turn, so it pays to chain every safe claim before opening anything. Getting it wrong only costs the turn.
View tool JSON
{
"name": "ms_claim",
"kind": "act",
"impl": "imperative",
"description": "Claims a cell as a mine. Getting it right earns a point and keeps your turn, so it pays to chain every safe claim before opening anything. Getting it wrong only costs the turn.",
"inputSchema": {
"type": "object",
"properties": {
"x": {
"type": "integer",
"description": "column, 0 to 8"
},
"y": {
"type": "integer",
"description": "row, 0 to 8"
}
},
"required": [
"x",
"y"
]
},
"page": "/collateral/"
}