ATS Keyword Gap Analyzer (Resume vs. Job Description)

Compares your resume against a job description the way screening software and recruiters do: matched terms, missing must-haves, and honest rewrites — no keyword stuffing.

Fill in the blanks

Prompt variables

2 variables detected — fill them and Copy inserts your values (0/2 filled).

Compare my resume against the job description below and close the gap honestly. Rules of the game: recruiters skim for role-specific nouns and screening software matches terms — but stuffing keywords into a resume for skills I don't have gets me an interview I'll fail. Only map language to experience I actually claim. **Step 1 — Extract from the JD:** - Must-have requirements (stated as required, or mentioned 2+ times) - Nice-to-haves - Exact terminology and tools it uses (their words: if they say "stakeholder management" and I say "cross-team coordination", that's a miss) - Seniority signals (own/lead/drive vs. support/assist) **Step 2 — Score my resume:** - **Matched** — requirement + where my resume shows it (quote my line) - **Present but hidden** — I have the experience but used different words or buried it. This is the gold: show the rewrite, using THEIR term, anchored in MY actual experience. - **Genuinely missing** — I show no evidence. NEVER suggest faking these. Instead: flag which are dealbreakers vs. coachable gaps, and suggest a cover-letter line addressing the strongest adjacent experience. - Give a match summary: X of Y must-haves clearly evidenced. **Step 3 — Targeted rewrites (top 5-8 bullets):** For each: before → after. The after must (a) use the JD's terminology where truthful, (b) lead with an action verb matching the seniority signal, (c) keep or add my real metrics — and where a bullet has no number, ask me for one with a specific question ("how many customers did that migration affect?") rather than inventing. **Step 4 — Order check:** Given this JD, which of my sections/bullets should move up or down the page? Recruiters decide in the top third. Job description: {{job_description}} My resume: {{resume}}
Proof of work

Example outputs

Match summary: 6 of 8 must-haves clearly evidenced.

PRESENT BUT HIDDEN — "stakeholder management" (JD, mentioned 3x):
Your line: "coordinated with other departments on the rollout"
Rewrite: "Managed stakeholders across sales, legal and support through a 3-quarter platform rollout, running the weekly decision forum" — uses their term, anchored in the rollout you already claim.

GENUINELY MISSING — "Terraform" (stated as required):
No evidence in your resume. Do not add it as a keyword. It appears in 2 of your target JDs; a weekend project plus one honest line ("infrastructure-as-code exposure via personal AWS lab") is the minimum viable truth. Dealbreaker risk: medium — the JD pairs it with "or similar IaC".
Excerpt of a gap analysis produced by Claude Sonnet 4.5Claude Sonnet 4.5
Field notes

Comments (0)

LLM Atlas

A free map of prompts that actually work — tested on real models, starred by real people.

© 2026 LLM AtlasPrompts default to CC0 unless stated.