Tool tree
gradeNot graded
cue_rosterAction
Load a roster onto the rink. Give `text`, the pasted lineup (any format, one player per line), when an analyst is configured; or `fixture`, the name of a read in fixtures/. `opponent_text`, the other side's lineup, gives games in hand its second bar.
View tool JSON
{
"name": "cue_roster",
"kind": "act",
"impl": "imperative",
"description": "Load a roster onto the rink. Give `text`, the pasted lineup (any format, one player per line), when an analyst is configured; or `fixture`, the name of a read in fixtures/. `opponent_text`, the other side's lineup, gives games in hand its second bar.",
"inputSchema": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"fixture": {
"type": "string"
},
"opponent_text": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
}
}read_iceAnswer
Reveal the read: ice quality under the skates, badges, the calls, games in hand. `start` (YYYY-MM-DD) moves the window; the analyst defaults to today.
View tool JSON
{
"name": "read_ice",
"kind": "answer",
"impl": "imperative",
"description": "Reveal the read: ice quality under the skates, badges, the calls, games in hand. `start` (YYYY-MM-DD) moves the window; the analyst defaults to today.",
"inputSchema": {
"type": "object",
"properties": {
"look_ahead_days": {
"type": "number"
},
"start": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
}
}circleAction
Spotlight one skater with the reason pinned above. Without a reason, the analyst's own line is used.
View tool JSON
{
"name": "circle",
"kind": "act",
"impl": "imperative",
"description": "Spotlight one skater with the reason pinned above. Without a reason, the analyst's own line is used.",
"inputSchema": {
"type": "object",
"properties": {
"ids": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"description": "Skater ids from the read."
},
"reason": {
"type": "string"
}
},
"required": [
"ids"
],
"additionalProperties": false
}
}replayAction
Stage the reasoning behind one skater: his week, the analyst's line, his projected points, and the call if the analyst made one.
View tool JSON
{
"name": "replay",
"kind": "act",
"impl": "imperative",
"description": "Stage the reasoning behind one skater: his week, the analyst's line, his projected points, and the call if the analyst made one.",
"inputSchema": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "A skater id from the read."
}
},
"required": [
"id"
],
"additionalProperties": false
}
}splitAction
Two skaters' weeks side by side, then the analyst's call on who gets the start, if the analyst made one.
View tool JSON
{
"name": "split",
"kind": "act",
"impl": "imperative",
"description": "Two skaters' weeks side by side, then the analyst's call on who gets the start, if the analyst made one.",
"inputSchema": {
"type": "object",
"properties": {
"a": {
"type": "string",
"description": "A skater id from the read."
},
"b": {
"type": "string",
"description": "A skater id from the read."
}
},
"required": [
"a",
"b"
],
"additionalProperties": false
}
}cut_toAction
Bring a window forward: rink, panel, hand, replay, or console.
View tool JSON
{
"name": "cut_to",
"kind": "act",
"impl": "imperative",
"description": "Bring a window forward: rink, panel, hand, replay, or console.",
"inputSchema": {
"type": "object",
"properties": {
"view": {
"type": "string",
"enum": [
"rink",
"panel",
"hand",
"replay",
"console",
"board"
]
}
},
"required": [
"view"
],
"additionalProperties": false
}
}cue_boardAction
Put up the draft board: the analyst's tiers by position from last season, one note per prospect, and where each position thins out. Give `drafted_text`, the players already taken by anyone (one per line, any format), and the analyst crosses them off. Give `mine_text`, your own picks, and the analyst also says who to take next: its top three are marked on the board in its order. `playoff_start_week` and `playoff_end_week` (your league's fantasy playoff weeks; week 1 opens with the NHL season and, when that is mid-week, runs to the second Sunday, as Yahoo counts it) let that pick weigh each club's games in them. `categories`, the league's scoring categories as its settings list them (e.g. "G, A, +/-, PPP, SOG, HIT, BLK; W, GAA, SV%, SO"), has the analyst rank the board and the pick for them instead of points. `fixture` loads a saved board.
View tool JSON
{
"name": "cue_board",
"kind": "act",
"impl": "imperative",
"description": "Put up the draft board: the analyst's tiers by position from last season, one note per prospect, and where each position thins out. Give `drafted_text`, the players already taken by anyone (one per line, any format), and the analyst crosses them off. Give `mine_text`, your own picks, and the analyst also says who to take next: its top three are marked on the board in its order. `playoff_start_week` and `playoff_end_week` (your league's fantasy playoff weeks; week 1 opens with the NHL season and, when that is mid-week, runs to the second Sunday, as Yahoo counts it) let that pick weigh each club's games in them. `categories`, the league's scoring categories as its settings list them (e.g. \"G, A, +/-, PPP, SOG, HIT, BLK; W, GAA, SV%, SO\"), has the analyst rank the board and the pick for them instead of points. `fixture` loads a saved board.",
"inputSchema": {
"type": "object",
"properties": {
"drafted_text": {
"type": "string"
},
"mine_text": {
"type": "string"
},
"categories": {
"type": "string"
},
"playoff_start_week": {
"type": "number"
},
"playoff_end_week": {
"type": "number"
},
"fixture": {
"type": "string"
}
},
"required": [],
"additionalProperties": false
}
}wipeAction
Clean the screen. The roster stays cued; the read, the circle, and the replay are cleared.
View tool JSON
{
"name": "wipe",
"kind": "act",
"impl": "imperative",
"description": "Clean the screen. The roster stays cued; the read, the circle, and the replay are cleared.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}