ATS scan resume against job posting
scan_resumeCompare a resume against a job posting to get a match score, missing required and preferred skills, and concrete suggestions for improving the resume.
Instructions
Jobscan-style ATS scan. Scores a resume against a job posting (0-100 match rate), lists matched and MISSING hard/soft skills with importance (required vs preferred) and counts, checks title/education/years-of-experience fit, runs searchability & formatting checks, and returns concrete suggestions. Use resume_text to re-score a draft after edits.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| format | No | markdown = readable report; json = structured data; both. | markdown |
| job_text | Yes | Full text of the job posting (paste everything: title, responsibilities, requirements, nice-to-haves). | |
| job_title | No | Override the detected job title if the posting's first line isn't the title. | |
| resume_path | No | Path to the resume (.pdf, .md, .txt). Absolute, ~-relative, or a bare file name inside the resume folder (/root/Documents/Resumes). | |
| resume_text | No | Raw resume text — use this to re-score an edited draft without saving a file. |