Skip to content
PromptsBuddy
All prompts
CareerbeginnerStaff pickClaudeChatGPTGemini

Tailor a résumé to one specific job, honestly

Maps your real experience against a single job ad, rewrites the bullets that match, and tells you plainly which requirements you don't meet instead of papering over them.

The prompt· 0/2 variables filled
~299 tokens
Here is my résumé and one job posting. Tailor the résumé to the posting
without inventing anything.

RESUME:
{{RESUME}}

JOB POSTING:
{{JOB_AD}}

Work in this order:

**1. The match table.** Every requirement in the posting, in its own row, with:
the evidence in my résumé that satisfies it (quote it), and a rating of
strong / partial / absent. Be strict. "Adjacent experience" is partial, not strong.

**2. Gaps.** The requirements rated absent. For each, say whether it is likely
a hard filter or a nice-to-have, based on how the posting words it.

**3. The rewrite.** Rewrite only the bullets where the match is strong or
partial, so they lead with the outcome and use the posting's own vocabulary
where my experience genuinely fits it. Keep every number I gave you unchanged.

**4. What to cut.** Bullets that earn no space against this specific posting.

Rules:
- Do not invent experience, tools, numbers, or job titles. If a bullet has no
  metric, leave it without one rather than estimating.
- Do not restate a requirement as if it were experience.
- Keep my voice. If I write plainly, do not make it corporate.
- Where a gap is real, say so in one sentence and move on. No reassurance.

Fill in the blanks

What goes in each blank

RESUME
Your current résumé, pasted as plain text.e.g. Paste the whole thing, formatting and all.
JOB_AD
The full job posting, including the boring requirements section.e.g. Paste the posting verbatim.

Notes from people who use it

  • Run it per job, not per company. The whole value is in the posting-specific vocabulary.
  • The match table is the useful output even if you don't use the rewrite — it tells you whether to apply at all.
  • If everything comes back 'strong', your résumé is too vague to evaluate. That's the finding.

Use this as a skill

A prompt is a skill with the serial numbers filed off. Install it once and your agent reaches for it on its own.

Paste this into ChatGPT, Claude Code, Codex, Cursor, or whatever you use:

Install the tailor-a-resume-to-one-job skill globally from https://promptsbuddy.com/prompts/tailor-a-resume-to-one-job/skill.md
Add to Cursor

.claude/skills/tailor-a-resume-to-one-job/SKILL.md

---
name: tailor-a-resume-to-one-job
description: "Maps your real experience against a single job ad, rewrites the bullets that match, and tells you plainly which requirements you don't meet instead of papering over them. Use when the user asks for help with career tasks like resume, job-search, career."
license: CC-BY-4.0
metadata:
  source: https://promptsbuddy.com/prompts/tailor-a-resume-to-one-job
  author: "Rony"
  version: "1.0"
---

# Tailor a résumé to one specific job, honestly

Maps your real experience against a single job ad, rewrites the bullets that match, and tells you plainly which requirements you don't meet instead of papering over them.

## Inputs to collect first

Ask the user for anything below that they have not already given you. Do not
invent values for these.

- `RESUME` — Your current résumé, pasted as plain text. (e.g. Paste the whole thing, formatting and all.)
- `JOB_AD` — The full job posting, including the boring requirements section. (e.g. Paste the posting verbatim.)

## Instructions

Here is my résumé and one job posting. Tailor the résumé to the posting
without inventing anything.

RESUME:
{{RESUME}}

JOB POSTING:
{{JOB_AD}}

Work in this order:

**1. The match table.** Every requirement in the posting, in its own row, with:
the evidence in my résumé that satisfies it (quote it), and a rating of
strong / partial / absent. Be strict. "Adjacent experience" is partial, not strong.

**2. Gaps.** The requirements rated absent. For each, say whether it is likely
a hard filter or a nice-to-have, based on how the posting words it.

**3. The rewrite.** Rewrite only the bullets where the match is strong or
partial, so they lead with the outcome and use the posting's own vocabulary
where my experience genuinely fits it. Keep every number I gave you unchanged.

**4. What to cut.** Bullets that earn no space against this specific posting.

Rules:
- Do not invent experience, tools, numbers, or job titles. If a bullet has no
  metric, leave it without one rather than estimating.
- Do not restate a requirement as if it were experience.
- Keep my voice. If I write plainly, do not make it corporate.
- Where a gap is real, say so in one sentence and move on. No reassurance.

## Notes from people who use this

- Run it per job, not per company. The whole value is in the posting-specific vocabulary.
- The match table is the useful output even if you don't use the rewrite — it tells you whether to apply at all.
- If everything comes back 'strong', your résumé is too vague to evaluate. That's the finding.

---

Tailor a résumé to one specific job, honestly · by Rony · v1.0
From PromptsBuddy — https://promptsbuddy.com/prompts/tailor-a-resume-to-one-job
Licensed CC BY 4.0.

Every prompt is also available at /prompts/tailor-a-resume-to-one-job/skill.md — see all install options.

Why the table comes first

Ask for a tailored résumé directly and you get confident, fluent text that quietly claims things you cannot back up in an interview. Forcing an evidence table first makes every later claim traceable to a line you actually wrote, and makes the gaps visible while you can still decide not to apply.

The strictness rule

Models are generous graders. Without "adjacent experience is partial, not strong", nearly everything comes back strong and the table stops carrying information. The three-way rating is doing real work.

Try these next

Careerbeginner

A cover letter that couldn't be sent to anyone else

Builds a short letter around one specific thing about the company and one specific thing you've done, then strips every sentence that would survive a find-and-replace of the company name.

ClaudeChatGPT3 vars
Lena FischerLena Fischer