Calculate Resume ATS Score
get_resume_ats_scoreFull Description
Analyzes resume compatibility with Applicant Tracking Systems (ATS) and returns a numerical score (0-100) plus a detailed keyword analysis.
Use this tool when the user asks for:
- ATS score, ATS compatibility score, ATS simulation, or ATS rating for their resume
- To calculate ATS compatibility for a specific job
- ATS-style keyword analysis showing which job-specific keywords are present/missing, their importance, and/or resume score for each keyword
Do NOT use this tool for:
- General resume writing advice or tips
- Cover letter analysis
CRITICAL: Parameter Requirements
- FIRST ANALYSIS: Both resume_text AND job_description are REQUIRED
- UPDATED RESUME: If user says "updated resume", "new version", or provides new resume text, resume_text is REQUIRED along with job_description_id of previous job
- NEW JOB, SAME RESUME: Only job_description required (previous resume auto-reused)
- When sending the resume_text, or job_description, use the full text, not just a summary or a truncated version.
Never call this tool with both resume_text=null AND job_description=null.
- If required inputs are missing, ask the user to provide them before calling the tool.
Conversation state handling:
- If user has previously provided a resume in this conversation, it will be auto-reused for new job analyses. (Don't send resume_text again unless explicitly updated by the user.)
Parameters (0 required, 3 optional)
job_descriptionstringThe complete job description text. Required for first analysis or when re-anlayzing existing resume against a new job. Not required when anlayzing an updated resume for the same job.
job_description_idstringID of a previously provided job description. Required when re-analyzing the same job with an updated resume. Not required when analyzing resume for a new job.
resume_textstringThe full text of the resume. Required for first analysis or when providing an updated resume. Not required when re-analyzing existing resume against a new job.