Tool tree
gradeNot graded
start_gameAction
Start a game of 草崩し (GitHub-contribution Breakout) on this page for a GitHub user, as if their name had been typed into the form. Refused while a round is being played. Changes what the page shows; stores nothing.
View tool JSON
{
"name": "start_game",
"kind": "act",
"impl": "imperative",
"description": "Start a game of 草崩し (GitHub-contribution Breakout) on this page for a GitHub user, as if their name had been typed into the form. Refused while a round is being played. Changes what the page shows; stores nothing.",
"inputSchema": {
"type": "object",
"properties": {
"user": {
"type": "string",
"description": "GitHub username (letters, digits, hyphens; 1-39 characters)",
"maxLength": 39
}
},
"required": [
"user"
]
}
}get_game_stateAnswer
Read the current state of the game on this page: phase (idle, loading, empty, error, ready, playing, ballLost, gameOver, clear), user, score, harvested percent, lives, bricks left, and the year's total contributions.
View tool JSON
{
"name": "get_game_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current state of the game on this page: phase (idle, loading, empty, error, ready, playing, ballLost, gameOver, clear), user, score, harvested percent, lives, bricks left, and the year's total contributions.",
"inputSchema": {
"type": "object",
"properties": {}
}
}remote.get_contribution_gridAnswer
Fetches a GitHub user's last-year contribution calendar as 草崩し sees it: 53 week strings of daily levels (0-4), plus the total and the date range. Public data only.
View tool JSON
{
"name": "remote.get_contribution_grid",
"kind": "answer",
"impl": "imperative",
"description": "Fetches a GitHub user's last-year contribution calendar as 草崩し sees it: 53 week strings of daily levels (0-4), plus the total and the date range. Public data only.",
"inputSchema": {
"type": "object",
"properties": {
"user": {
"type": "string",
"minLength": 1,
"maxLength": 39,
"description": "GitHub username (letters, digits, hyphens)"
}
},
"required": [
"user"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}
}remote.render_share_cardAction
Renders the OGP share card for a harvest result and returns its image URL, the share link, and a ready-made X post. Omit score for a rate-only card (the extension's style). Returns URLs and text, never the image bytes.
View tool JSON
{
"name": "remote.render_share_card",
"kind": "act",
"impl": "imperative",
"description": "Renders the OGP share card for a harvest result and returns its image URL, the share link, and a ready-made X post. Omit score for a rate-only card (the extension's style). Returns URLs and text, never the image bytes.",
"inputSchema": {
"type": "object",
"properties": {
"user": {
"type": "string",
"minLength": 1,
"maxLength": 39,
"description": "GitHub username (letters, digits, hyphens)"
},
"percentage": {
"type": "integer",
"minimum": 0,
"maximum": 100,
"description": "Harvested percentage, 0-100"
},
"score": {
"description": "Score to print on the card; omit to leave the score line out",
"type": "integer",
"minimum": 0,
"maximum": 9007199254740991
}
},
"required": [
"user",
"percentage"
],
"$schema": "https://json-schema.org/draft/2020-12/schema"
}
}