Tool tree
gradeNot graded
get_recommendationAnswer
Recommends the next optimal algorithm problem with deterministic mathematical reasoning based on spaced repetition review schedules, category pattern gaps, and interview frequency weights.
View tool JSON
{
"name": "get_recommendation",
"kind": "answer",
"impl": "imperative",
"description": "Recommends the next optimal algorithm problem with deterministic mathematical reasoning based on spaced repetition review schedules, category pattern gaps, and interview frequency weights.",
"inputSchema": {
"type": "object",
"properties": {
"set": {
"type": "string",
"enum": [
"all",
"core-75",
"extended-150"
],
"description": "Problem set filter (e.g. core-75 for Blind 75 focus)."
},
"category": {
"type": "string",
"description": "Optional category slug to filter recommendations (e.g. 11_graphs)."
},
"difficulty": {
"type": "string",
"enum": [
"easy",
"medium",
"hard"
],
"description": "Optional difficulty filter."
}
}
}
}start_problemAction
Loads the specified algorithm problem into the workspace, switches view to workspace, resets timer, and updates ambient context for AI coaching.
View tool JSON
{
"name": "start_problem",
"kind": "act",
"impl": "imperative",
"description": "Loads the specified algorithm problem into the workspace, switches view to workspace, resets timer, and updates ambient context for AI coaching.",
"inputSchema": {
"type": "object",
"required": [
"problemId"
],
"properties": {
"problemId": {
"type": "string",
"description": "The unique ID or slug of the problem to start (e.g. \"course-schedule\" or \"two-sum\")."
}
}
}
}run_testsAction
Executes code against problem test cases inside the sandboxed Web Worker and returns test assertions, timing, and console logs.
View tool JSON
{
"name": "run_tests",
"kind": "act",
"impl": "imperative",
"description": "Executes code against problem test cases inside the sandboxed Web Worker and returns test assertions, timing, and console logs.",
"inputSchema": {
"type": "object",
"properties": {
"problemId": {
"type": "string",
"description": "Optional problem ID. Defaults to the currently active problem."
},
"code": {
"type": "string",
"description": "Optional solution code to test. Defaults to the current editor code."
}
}
}
}get_hintAnswer
Provides progressive Socratic hints (Level 1: Intuition/Pattern, Level 2: Data Structure Strategy, Level 3: Concrete Implementation Step) without revealing complete code.
View tool JSON
{
"name": "get_hint",
"kind": "answer",
"impl": "imperative",
"description": "Provides progressive Socratic hints (Level 1: Intuition/Pattern, Level 2: Data Structure Strategy, Level 3: Concrete Implementation Step) without revealing complete code.",
"inputSchema": {
"type": "object",
"required": [
"level"
],
"properties": {
"problemId": {
"type": "string",
"description": "Optional problem ID. Defaults to the currently active problem."
},
"level": {
"type": "integer",
"minimum": 1,
"maximum": 3,
"description": "Hint level: 1 = High-level Intuition, 2 = Data Structure Strategy, 3 = Implementation Guidance."
}
}
}
}submit_solutionSensitive Action
Evaluates all test cases in sandbox, logs attempt to IndexedDB, advances SM-2 spaced repetition interval, recalculates skill readiness, and produces a performance scorecard.
View tool JSON
{
"name": "submit_solution",
"kind": "transact",
"impl": "imperative",
"description": "Evaluates all test cases in sandbox, logs attempt to IndexedDB, advances SM-2 spaced repetition interval, recalculates skill readiness, and produces a performance scorecard.",
"inputSchema": {
"type": "object",
"properties": {
"problemId": {
"type": "string",
"description": "Optional problem ID. Defaults to current active problem."
},
"code": {
"type": "string",
"description": "Optional solution code. Defaults to current editor code."
},
"timeSpentSeconds": {
"type": "integer",
"description": "Time spent on this problem in seconds."
}
}
}
}get_skill_profileAnswer
Returns comprehensive interview readiness metrics, daily streak status, and category-by-category confidence, retention, and speed scores.
View tool JSON
{
"name": "get_skill_profile",
"kind": "answer",
"impl": "imperative",
"description": "Returns comprehensive interview readiness metrics, daily streak status, and category-by-category confidence, retention, and speed scores.",
"inputSchema": {
"type": "object",
"properties": {}
}
}