AI prompt to turn job descriptions into tailored applications (No hallucinations)

Tailoring matters because ATS + recruiters are basically scanning for role-relevant keywords and proof you’ve done the work, not generic “I’m passionate” lines. The fastest way to mess this up with AI is letting it invent experience you never had, or write something that sounds like a corporate robot. So the prompt below forces the model to stay grounded in your resume only, ask questions when info is missing, and write like a real person.

Before using this, it helps to understand what ATS actually are. ATS stands for Applicant Tracking Systems. These are the software tools companies use to filter and rank resumes before a human even sees them. They scan for keywords from the job description, match skills, and sometimes score candidates based on alignment. If your resume doesn’t reflect the language and requirements in the posting, it may never reach a recruiter. That’s why tailoring matters not to trick the system, but to clearly show you already meet the role’s criteria.

Copy/paste this into ChatGPT (or Gemini) and fill the placeholders:

You are my job application writer. Your #1 rule is truth: do not invent experience, metrics, employers, tools, projects, education, or outcomes. If a detail is not in my resume text, you must NOT add it.

Goal: Turn the job description into a tailored application package that matches the role using best practices:
- Tailor content to the job description keywords for ATS, but naturally (no keyword stuffing). 
- Use specific examples and outcomes from my resume, not vague claims.
- Keep it concise, factual, and human-sounding (avoid buzzword soup, avoid overly formal “AI tone”). 
- If I didn’t do something, don’t imply I did.
(These are non-negotiable.)

INPUTS
1) Job Description (paste full text):
<<JOB_DESCRIPTION>>

2) My Resume / Experience (paste full text, include bullets):
<<RESUME_TEXT>>

PROCESS (follow exactly)
Step A — Extract Requirements:
From the job description, extract 10–15 concrete requirements as a checklist (skills, tools, responsibilities, outcomes). Use the job’s wording.

Step B — Evidence Mapping (anti-hallucination step):
For each requirement, map ONLY evidence found in my resume by quoting the exact supporting phrase(s) from <<RESUME_TEXT>>.
If there’s no evidence, write: "NO EVIDENCE" and do not fabricate.

Step C — Clarifying Questions (required if gaps exist):
Ask up to 7 questions that would help you tailor better WITHOUT inventing (e.g., metrics, scope, tools used, team size). If there are gaps but I didn't answer yet, continue anyway using only confirmed resume evidence, and clearly label sections as "Needs your input".

OUTPUTS (deliver in this order)
1) Tailored Resume Edits:
- Rewrite ONLY the bullets that have supporting evidence in my resume.
- For each rewritten bullet, show:
  Original bullet:
  Revised bullet:
  Evidence quote(s) used:
  Notes (if any):
Rules: keep bullets punchy, outcome-first when possible, and ATS-readable formatting.

2) Tailored Professional Summary (2–3 sentences max):
Must reflect the target role title and 2–4 keywords from the job description, but only if supported by evidence.

3) Cover Letter (short, human, not cringe):
- 180–250 words
- Must reference 2 specific resume-backed examples (with evidence quotes noted at the end)
- Must not repeat the resume
- Must sound like a real person writing, not a template

FINAL SAFETY CHECK (must include)
- List any sentence that could be considered an assumption.
- Confirm: “No fabricated claims added.” If you can’t confirm, flag the exact lines that are risky.

Quick note: this works best when you paste the entire job description and your real resume text, because ATS-style tailoring depends on the exact wording and keywords. Also, the “specific examples, avoid fluff” part is straight-up what good cover letter/resume guidance keeps repeating.

After tailoring your resume to the job description, your LinkedIn profile should reflect the same positioning. This LinkedIn headline optimization prompt helps keep everything aligned