gradeNot graded
get_canvas_stateAnswer
Read the current candidate goal, accepted resume bullets, diagnoses, pending rewrites, score breakdown, advisor matches, selected advisor, and state version. Call this first and after human actions.
View tool JSON
{
"name": "get_canvas_state",
"kind": "answer",
"impl": "imperative",
"description": "Read the current candidate goal, accepted resume bullets, diagnoses, pending rewrites, score breakdown, advisor matches, selected advisor, and state version. Call this first and after human actions.",
"inputSchema": {
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}
}diagnose_resume_bulletAction
Attach one concise, actionable diagnosis to a resume bullet. This visibly changes the canvas but does not change the accepted text or score.
View tool JSON
{
"name": "diagnose_resume_bullet",
"kind": "act",
"impl": "imperative",
"description": "Attach one concise, actionable diagnosis to a resume bullet. This visibly changes the canvas but does not change the accepted text or score.",
"inputSchema": {
"type": "object",
"properties": {
"bulletId": {
"type": "string",
"enum": [
"b1",
"b2",
"b3"
],
"description": "Visible resume bullet ID."
},
"issueType": {
"type": "string",
"enum": [
"missing_metric",
"unclear_scope",
"weak_outcome",
"generic_language",
"role_relevance"
]
},
"feedback": {
"type": "string",
"minLength": 12,
"maxLength": 240
}
},
"required": [
"bulletId",
"issueType",
"feedback"
],
"additionalProperties": false
}
}propose_bullet_rewriteAction
Create a reviewable before-and-after rewrite. The proposal remains pending until a human or apply_bullet_rewrite accepts it; score does not change yet.
View tool JSON
{
"name": "propose_bullet_rewrite",
"kind": "act",
"impl": "imperative",
"description": "Create a reviewable before-and-after rewrite. The proposal remains pending until a human or apply_bullet_rewrite accepts it; score does not change yet.",
"inputSchema": {
"type": "object",
"properties": {
"bulletId": {
"type": "string",
"enum": [
"b1",
"b2",
"b3"
]
},
"newText": {
"type": "string",
"minLength": 30,
"maxLength": 360
},
"rationale": {
"type": "string",
"minLength": 12,
"maxLength": 240
}
},
"required": [
"bulletId",
"newText",
"rationale"
],
"additionalProperties": false
}
}apply_bullet_rewriteAction
Apply an existing pending proposal for one bullet and recalculate its impact score locally. Fails if no proposal exists. Use only after the human approves.
View tool JSON
{
"name": "apply_bullet_rewrite",
"kind": "act",
"impl": "imperative",
"description": "Apply an existing pending proposal for one bullet and recalculate its impact score locally. Fails if no proposal exists. Use only after the human approves.",
"inputSchema": {
"type": "object",
"properties": {
"bulletId": {
"type": "string",
"enum": [
"b1",
"b2",
"b3"
]
}
},
"required": [
"bulletId"
],
"additionalProperties": false
}
}match_candoor_advisorsAction
Deterministically rank clearly labeled fictional demo advisors against a target role, optional company, and focus area. Returns explicit reasons and reorders the visible cards.
View tool JSON
{
"name": "match_candoor_advisors",
"kind": "act",
"impl": "imperative",
"description": "Deterministically rank clearly labeled fictional demo advisors against a target role, optional company, and focus area. Returns explicit reasons and reorders the visible cards.",
"inputSchema": {
"type": "object",
"properties": {
"targetRole": {
"type": "string",
"minLength": 3,
"maxLength": 100
},
"targetCompany": {
"type": "string",
"minLength": 2,
"maxLength": 80
},
"focusArea": {
"type": "string",
"minLength": 3,
"maxLength": 100
}
},
"required": [
"targetRole",
"focusArea"
],
"additionalProperties": false
}
}stage_candoor_handoffAction
Open a visible, reviewable handoff brief for an allowlisted demo advisor. Packages accepted changes, score, remaining gaps, and agenda. It never books, authenticates, navigates, or writes externally.
View tool JSON
{
"name": "stage_candoor_handoff",
"kind": "act",
"impl": "imperative",
"description": "Open a visible, reviewable handoff brief for an allowlisted demo advisor. Packages accepted changes, score, remaining gaps, and agenda. It never books, authenticates, navigates, or writes externally.",
"inputSchema": {
"type": "object",
"properties": {
"advisorId": {
"type": "string",
"enum": [
"maya-chen",
"marcus-reed",
"priya-nair",
"elena-torres",
"david-okafor",
"samira-bell"
]
},
"sessionTopic": {
"type": "string",
"minLength": 5,
"maxLength": 120
},
"auditSummary": {
"type": "string",
"minLength": 12,
"maxLength": 500
}
},
"required": [
"advisorId",
"sessionTopic",
"auditSummary"
],
"additionalProperties": false
}
}