Score resume against JD (ATS simulation)
score_resumeEvaluates a resume 0-100 against a job description, mirroring ATS and recruiter ranking through weighted keywords, bullet quality, structure, and integrity checks. Pass candidate sources to flag unverified claims.
Instructions
Scores a resume 0–100 against a JD the way keyword-ranking ATS and recruiters do: weighted keyword match, keywords backed by bullets, title alignment, bullet quality (verbs, metrics), structure/parseability, length, and integrity (placeholders, stuffing). Pass candidate_sources to get a truth_check of unverified claims. Accepts a structured resume or plain text.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| resume | No | Structured resume (preferred) | |
| company | No | Company name, if known | |
| jd_text | Yes | Full job description text, including requirements and responsibilities | |
| job_title | No | Exact job title, if known (improves title matching) | |
| resume_text | No | Or plain resume text, e.g. to score the ORIGINAL resume for a before/after comparison | |
| candidate_sources | No | The candidate's original materials. Enables truth_check, which flags claims with no evidence. |