In this project you will build a small prompt-driven system that takes your master CV and any job description and produces a tailored resume plus matching cover letter — ATS-friendly, honest, and ready to send. The deliverable is one prompt file you can reuse for every application.
Tailoring a resume for every job is the highest-leverage thing a job-seeker can do — and the thing most people skip because it is tedious. AI fixes the tedium, but only if you set it up right. A naive "rewrite my resume for this job" prompt produces inflated, generic output that hiring managers can spot from the first line.
The goal is honest tailoring: same facts, sharper emphasis, language that matches the job. We will also produce a one-page cover letter that does not sound like a corporate brochure.
Three inputs feed the system: your master CV (one long Markdown file containing every job, project, and skill you have), the job description, and a style brief describing the tone you want. Four prompts run in sequence: extract the job's signals, map your experience to them, draft the resume, draft the cover letter.
Generic prompt
Rewrite my resume to be more impressive. Here is the resume: ...
What you get is inflation: "led" becomes "spearheaded", "wrote" becomes "architected", and your role grows two seniority levels. Hiring managers see this constantly and discount it. Worse, it is dishonest — and dishonest resumes are the fastest way to lose an offer at reference-check time.
Step 1 — Signal extraction
You are a senior recruiter. Read the job description below and
extract its signals.
Return:
- Top 8 keywords / tools mentioned (verbatim)
- 3 "must-have" requirements
- 3 "nice-to-have" requirements
- Inferred seniority level and one-line rationale
- Tone of the company (formal, casual, mission-driven, etc.)
- 5 verbs the job description uses repeatedly
Job description:
"""
{paste the job ad here}
"""
You now have a structured profile of what the employer actually wants — not what you assume they want.
Step 2 — Mapping
You are my honest career coach.
Below is my master CV (every role, project, skill I've ever had).
Below that are the signals from the target job.
For each must-have and nice-to-have, find evidence in my master CV
that demonstrates it. Output a table:
| Requirement | Strength | Evidence (from CV) | Gap? |
Strength scale: strong / partial / none.
Be honest about gaps — do NOT invent experience. If I have no
evidence, write "none" and suggest how I might address it
(transferable skill, training, project I could build).
Master CV:
"""
{paste master CV}
"""
Job signals:
"""
{paste output of step 1}
"""
This is the heart of the system. The mapping table is what you should look at before writing a single line of the resume. It tells you which gaps to address and which strengths to lead with.
Step 3 — Resume draft
Draft a one-page resume using the master CV as the source of truth
and the mapping table to prioritise emphasis.
Rules:
- Honest. Do not invent any role, tool, or metric.
- 4–5 bullets per role, each starting with a strong verb.
- Quantify wherever the CV has a real number. Do not invent metrics.
- Lead with the strengths the mapping table flagged for this job.
- Use the keywords from the job signals naturally (no keyword stuffing).
- ATS-friendly: plain text, no tables, no columns, no graphics.
- Section order: Summary (3 lines), Experience, Projects (if any),
Skills, Education.
Output as Markdown.
Sample summary line generated: "Backend engineer with 4 years building payment systems in Python and Go. Shipped the fraud-detection pipeline now handling 2.3M daily transactions at FinSimple." Honest. Specific. Mirrors job language. No "synergy".
Step 4 — Cover letter
Write a 300-word cover letter that pairs with the resume above.
Structure:
1) Opening (2 sentences) — name the role and ONE specific thing
about the company you actually noticed (from the job description
or their public site).
2) Middle (2 short paragraphs) — pick the TWO strengths from the
mapping table most relevant to this job. For each, tell one
concrete mini-story (situation → action → result) drawn from
the CV.
3) Closing (2 sentences) — what you'd want to learn / build in the
first 90 days, and a polite call to talk.
Voice: confident, conversational, no buzzwords. No "I am writing
to express my interest". No "passionate".
Style brief: {paste your style brief — e.g. "warm but professional,
slight British understatement"}
What you get is a cover letter that reads like a thoughtful note from a candidate who has actually read the job description — because that is exactly what you fed in.
Save these four prompts in resume-generator.md. The master CV lives in master-cv.md. Every time you apply somewhere, you swap only the job description and the style brief. A full tailored application takes about 12 minutes instead of two hours.
Tip: Add a "fact check" prompt at the end of the chain: "Read the resume and the master CV. List any claim in the resume that is not directly supported by the master CV." Anything flagged either needs a citation in the master CV or must be removed.
Write your master CV today. Do not skip this step. Spend an hour dumping every role, project, and skill — even the ones from years ago. This single document makes every future application five times faster.
Pick a real job posting you are interested in. Run all four prompts. Read the mapping table — what is the biggest gap? Plan one concrete action this week to close it (a course, a side project, a conversation).
Run the same chain on two very different jobs — one technical, one less technical — using the same master CV. Compare the two resumes. The differences are exactly the differences a good human recruiter would make.
Sign in to join the discussion and post comments.
Sign inPrompt Engineering for Specific AI Tools
Tool-by-tool mastery — deep dives into ChatGPT, Claude, Gemini, GitHub Copilot, Midjourney, Stable Diffusion, and more. Learn the exact prompting techniques each platform rewards.
Prompt Engineering for Education & Learning
Use AI as your personal tutor. Learn how to study faster, create lesson plans, generate practice questions, master languages, and prepare for competitive exams with smart prompts.
Prompt Engineering for Data Science & Analytics
Supercharge your data workflows with AI. 15 practical tutorials on using prompt engineering for data cleaning, EDA, machine learning, SQL, visualisation, and more.
Advanced Prompt Engineering Techniques
Master the powerful techniques AI experts use every day. Chain-of-thought, RAG, agents, function calling, prompt evaluation, and much more — 20 deep-dive tutorials.
Foundations of Prompt Engineering
The must-know basics of prompt engineering. Learn what prompts are, how AI models read them, and how to write clear instructions that get great results.
Prompt Engineering for Developers
Use AI as your coding co-pilot. 18 tutorials on writing prompts to generate clean code, debug faster, write tests, build APIs, and ship better software.