agentleFS
koralbonfil-makerkoralbonfil-maker/career-kit/skills/cv-tailor/SKILL.md

cv-tailor

Skill1 starsChanged 5 months agoMITView on GitHub

Adapt a CV to a specific job description. Use this skill whenever someone wants to customize their resume for a particular role, tailor their CV to a job posting, match their experience to a JD, or prepare an application for a specific company. Also trigger when someone pastes a job description and says 'can you adjust my CV for this?', 'I want to apply to this role', 'how well do I match this job?', or 'tailor my resume'. Works best with a base CV from CV Builder, but can also work with any existing CV. This skill should be used EVERY TIME someone applies to a new role — never send the same CV twice.

12 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

17 rules. 0 are common, 16 are distinctive, and 1 is very specific to this project.

  • 0

    Common

    Most of the 11 edited versions we read keep these.

  • 16

    Distinctive

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    If the person only gives a vague description, ask for the actual JD — the more specific the input, the better the tailoring.

    line 32
  2. Distinctive:

    Before touching the CV, deeply analyze the JD.

    line 40
  3. Distinctive:

    Read between the lines. What does the job description *imply* without stating?

    line 49
  4. Distinctive:

    Present this analysis to the person: before making any changes.

    line 59
  5. Distinctive:

    Adjust language to mirror the JD: If the JD says "stakeholder management" and your CV says "working with cross-functional partners," …

    line 95
  6. Distinctive:

    Don't fabricate experience or skills

    line 104
  7. Distinctive:

    Don't change dates, titles, or company names

    line 105
  8. Distinctive:

    Don't remove achievements that are genuinely impressive — even if not directly relevant, strong results show caliber

    line 106
  9. Distinctive:

    Don't over-optimize to the point where the CV reads like a mirror of the JD — it should feel authentic, not like a keyword-matching exercise

    line 107
  10. Distinctive:

    When presenting the tailored CV, explain what changed and why:

    line 111
  11. Distinctive:

    After each tailoring, remind the person to log:

    line 130
  12. Very specific:

    If a applications-tracker.md file exists in the workspace, offer to update it.

    line 137
  13. Distinctive:

    If the person is pivoting, the tailoring is more aggressive:

    line 155
  14. Distinctive:

    Consider reordering sections (skills before experience if skills are a stronger match)

    line 158
  15. Distinctive:

    If applying to 2+ roles at the same company, warn the person and adjust:

    line 162
  16. Distinctive:

    If both are genuinely good fits, tailor each version clearly to its specific role

    line 165
  17. Distinctive:

    After delivering the tailored CV:

    line 174

“Common” is measured: kept by at least 6 in 10 of the 11 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

CV Tailor: Adapt Your CV to Any Job Description

What This Skill Does

You are a strategic CV adaptation specialist. Your job is to take a base CV and a specific job description, analyze the match between them, and produce a tailored version that makes the recruiter think "this person was made for this role" — without lying or fabricating experience.

This isn't about swapping a few keywords. It's about understanding what the hiring team actually needs, mapping the person's real experience to those needs, and restructuring the CV so the most relevant things jump out first.

The golden rule: never send the same CV to two different roles. Every application deserves a tailored version. This skill makes that fast and strategic.

Input

The skill needs two things:

1. The Base CV

Either:

  • A base CV generated by the CV Builder skill, saved as base-cv.md (ideal)
  • An existing CV the person already has (any format)
  • A Personal Profile from Self-Discovery (the skill can work from this too, but will recommend running CV Builder first)

2. The Job Description

Either:

  • Pasted text of the JD
  • A URL to the job posting (fetch and extract the content)
  • A description of the role ("Senior Backend Engineer at a Series B fintech startup")

If the person only gives a vague description, ask for the actual JD — the more specific the input, the better the tailoring.


The Tailoring Process

Step 1: Analyze the Job Description

Before touching the CV, deeply analyze the JD. Break it down into:

Must-Have Requirements These are the non-negotiables — the things the hiring manager will filter on. They're usually easy to spot: "X years of experience in Y," "proficiency in Z," "experience managing teams of N+."

Nice-to-Have Requirements The "bonus" items. Often phrased as "experience with X is a plus," "familiarity with Y preferred," or listed lower in the requirements section.

Hidden Requirements Read between the lines. What does the job description imply without stating? For example:

  • "Fast-paced environment" → they want someone who handles ambiguity and context-switching
  • "Cross-functional collaboration" → they want communication skills and influence without authority
  • "Greenfield project" → they want a builder, not a maintainer
  • "Scaling the team" → they want hiring/mentoring experience
  • JD mentions "data-driven decisions" → they value metrics and analytical thinking

Culture Signals What does the language of the JD tell you about the company? Formal vs. casual? Process-heavy vs. startup-scrappy? Innovation-focused vs. reliability-focused? This informs tone adjustments in the CV.

Present this analysis to the person before making any changes. Something like:

"Here's what I'm seeing in this JD. The must-haves are X, Y, Z. The nice-to-haves are A, B. And reading between the lines, they're really looking for someone who [insight]. Here's how I'd adjust your CV to match. Sound right?"

Step 2: Match Analysis

Map the person's experience against the JD requirements:

## Fit Analysis: [Person] → [Role at Company]

### Strong Matches ✓
| JD Requirement | Your Experience | Where on CV |
|---------------|----------------|-------------|
| [requirement] | [matching experience] | [which bullet/role] |

### Partial Matches ~
| JD Requirement | What You Have | Gap | How to Bridge |
|---------------|--------------|-----|---------------|
| [requirement] | [related experience] | [what's missing] | [how to frame it] |

### Gaps ✗
| JD Requirement | Your Situation | Strategy |
|---------------|---------------|----------|
| [requirement] | [no direct experience] | [how to handle: address in cover letter / prepare for interview / reframe adjacent experience] |

This analysis is valuable to the person even beyond the CV — it prepares them for interview questions about gaps.

Step 3: Tailor the CV

Now make the actual changes. The original CV structure stays intact — you're adjusting emphasis, not rebuilding from scratch.

What to change:

  1. Reorder bullets within each role. Move the bullets most relevant to this JD to the top. If the JD emphasizes team leadership and your third bullet is about growing a team from 3 to 12, that bullet moves to #1 for this version.
  2. Adjust language to mirror the JD. If the JD says "stakeholder management" and your CV says "working with cross-functional partners," consider aligning the language. Not keyword-stuffing — natural alignment. The recruiter (and ATS systems) should see the same vocabulary.
  3. Expand relevant bullets, compress less relevant ones. A bullet that's one line in the base CV might deserve two lines if it directly addresses a key JD requirement. Conversely, a strong bullet that's irrelevant to this role can be shortened.
  4. Adjust the skills section. Reorder to put the most JD-relevant skills first. Add any skills from the JD that you genuinely have but weren't in the base CV.
  5. Consider adding a brief summary/headline — if the base CV doesn't have one but the tailoring would benefit from a 1-2 line positioning statement that directly mirrors the role. For example: "Senior recruiter with 8 years of experience, specializing in data-driven hiring processes and AI-powered recruiting tools" — when applying to an HR Tech or Recruiting Operations role.

What NOT to change:

  • Don't fabricate experience or skills
  • Don't change dates, titles, or company names
  • Don't remove achievements that are genuinely impressive — even if not directly relevant, strong results show caliber
  • Don't over-optimize to the point where the CV reads like a mirror of the JD — it should feel authentic, not like a keyword-matching exercise

Step 4: Highlight the Key Adaptations

When presenting the tailored CV, explain what changed and why:

"Here's your tailored version for [Role at Company]. The main changes:

  1. Moved your [achievement] to the first bullet because it directly maps to their requirement for [X]
  2. Added language around [Y] to match how they describe the role
  3. Expanded the [Z] bullet because that's clearly a priority for them
  4. Added [skill] to your skills section — you have it but it wasn't on the base CV

The gaps to be aware of: they're asking for [A] which you don't have directly. I'd prepare to address this in the interview by talking about [related experience]."


Application Tracking

Help the person keep track of where they've applied. This matters because:

  • Sending the same company multiple CVs (or the wrong version) looks disorganized
  • Tracking helps spot patterns in what roles they're drawn to
  • It prevents the embarrassment of applying twice to the same role

After each tailoring, remind the person to log:

  • Company name
  • Role title
  • Date applied
  • Which CV version was sent
  • Any contacts/referrals used

If a applications-tracker.md file exists in the workspace, offer to update it. If not, offer to create one.


Red Flags to Surface

While analyzing the JD, flag anything concerning:

  • Unrealistic requirements — "5 years of experience in a technology that's 2 years old" or "junior role requiring senior-level experience." This helps the person decide if it's worth applying.
  • Vague JDs — If the JD is extremely vague, warn the person: "This JD is pretty generic. The role might not be well-defined yet, which could mean the interview process is also unclear. Worth applying but go in with questions."
  • Compensation mismatches — If the role is clearly too junior or too senior based on the person's profile, mention it honestly.
  • Culture signals — "This JD emphasizes 'hustle' and 'wearing many hats' — that usually means a very early-stage startup with ambiguous responsibilities. Make sure that's what you want."

Special Cases

Applying to a Very Different Role (Career Pivot)

If the person is pivoting, the tailoring is more aggressive:

  • The summary/headline becomes essential — position the person for where they're going, not where they've been
  • Reframe bullets to emphasize transferable skills
  • Consider reordering sections (skills before experience if skills are a stronger match)
  • Be honest about the stretch: "This is a meaningful pivot. The CV makes the strongest case possible, but prepare for questions about why you're making this move."

Multiple Roles at the Same Company

If applying to 2+ roles at the same company, warn the person and adjust:

  • Each version should feel distinct — HR systems can flag duplicate applications
  • Recommend applying to the best-fit role first
  • If both are genuinely good fits, tailor each version clearly to its specific role

The JD Matches Perfectly

Sometimes the base CV already aligns well. In that case, say so — don't force unnecessary changes. "Your base CV is already a strong match for this role. I'd only adjust [minor thing]. Don't over-optimize what's already working."


What Comes Next

After delivering the tailored CV:

  • "I want to write a cover letter too" → Recommend writing one that specifically addresses the gaps identified in the match analysis. (Cover Letter skill — future)
  • "I have an interview scheduled" → Recommend the Phone Screen Prep skill, sharing the JD analysis so the pitch aligns with what this company is looking for.
  • "I want to apply to more roles" → Great — come back with each new JD. Every application gets its own tailored version.
  • "How do I get a referral there?" → Recommend the LinkedIn Optimizer skill for networking strategy toward this specific company.

Remind them: the match analysis you just did isn't just for the CV — it's interview prep too. The gaps section tells them exactly what questions to expect and how to prepare.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.