Tool tree
gradeNot graded
page: Every page
search_jobsAnswer
Search available job opportunities by skills, role keywords, company, or location. Results are ranked by how well each job matches the candidate profile (see get_candidate_profile).
View tool JSON
{
"name": "search_jobs",
"kind": "answer",
"impl": "imperative",
"description": "Search available job opportunities by skills, role keywords, company, or location. Results are ranked by how well each job matches the candidate profile (see get_candidate_profile).",
"inputSchema": {
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Keywords such as skills ('rust', 'react'), role titles ('full-stack'), or company names."
},
"location": {
"type": "string",
"description": "City or country to filter by, e.g. 'Berlin'."
},
"remote": {
"type": "boolean",
"description": "When true, only fully remote jobs are returned."
}
}
},
"page": "/"
}get_job_detailsAnswer
Retrieve full details for a specific job opportunity, including description, requirements, and the candidate match analysis. Get valid job ids from search_jobs.
View tool JSON
{
"name": "get_job_details",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve full details for a specific job opportunity, including description, requirements, and the candidate match analysis. Get valid job ids from search_jobs.",
"inputSchema": {
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "The id of a job returned by search_jobs."
}
},
"required": [
"job_id"
]
},
"page": "/"
}get_candidate_profileAnswer
Retrieve the candidate's profile: skills, interests, experience history, and remote-work preference. Call this before recommending or saving jobs.
View tool JSON
{
"name": "get_candidate_profile",
"kind": "answer",
"impl": "imperative",
"description": "Retrieve the candidate's profile: skills, interests, experience history, and remote-work preference. Call this before recommending or saving jobs.",
"page": "/"
}save_jobAction
Save a job opportunity to the candidate's workspace so they can review it later. Only save jobs that genuinely match the candidate profile.
View tool JSON
{
"name": "save_job",
"kind": "act",
"impl": "imperative",
"description": "Save a job opportunity to the candidate's workspace so they can review it later. Only save jobs that genuinely match the candidate profile.",
"inputSchema": {
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "The id of the job to save."
}
},
"required": [
"job_id"
]
},
"page": "/"
}get_saved_jobsAnswer
List the jobs currently saved in the candidate's workspace, in the order they were saved.
View tool JSON
{
"name": "get_saved_jobs",
"kind": "answer",
"impl": "imperative",
"description": "List the jobs currently saved in the candidate's workspace, in the order they were saved.",
"page": "/"
}apply_jobAction
Record an application for a job and draft a tailored cover letter from the candidate profile. The candidate reviews the draft and submits it externally via the job's original posting URL — never submit on their behalf.
View tool JSON
{
"name": "apply_job",
"kind": "act",
"impl": "imperative",
"description": "Record an application for a job and draft a tailored cover letter from the candidate profile. The candidate reviews the draft and submits it externally via the job's original posting URL — never submit on their behalf.",
"inputSchema": {
"type": "object",
"properties": {
"job_id": {
"type": "string",
"description": "The id of the job to apply for."
}
},
"required": [
"job_id"
]
},
"page": "/"
}