resume-tailoring
Adapt the external Claude Code resume-tailoring skill for Codex. Use when the user wants to tailor a resume or CV to a specific job description, research role, internship, RA/PhD opportunity, or batch
SKILL.mdskills/resume-tailoring/SKILL.md
GitHubResume Tailoring for Codex
This is a Codex-native adaptation of the external varunr89/resume-tailoring-skill. The upstream skill and supporting references are preserved under references/upstream/.
Source And Provenance
- Upstream repo:
https://github.com/varunr89/resume-tailoring-skill - Installed upstream commit:
9a4a0f20f5983d1b533627b8c5191acd1ca0cd89 - License: MIT, preserved at
references/upstream/LICENSE - Upstream skill:
references/upstream/SKILL.upstream.md
When To Use
Use this skill when the user provides, or wants to prepare for, a specific opportunity and has existing resume/CV material, project notes, papers, or experience records that can be truthfully reused.
Prefer claude-resume-kit when the central task is extracting research papers, reports, or codebases into a provenance-aware academic CV knowledge base. Use this skill when the central task is matching a resume/CV library to one or more target opportunities.
Required Inputs
- Target JD, role description, professor/RA opportunity, or opportunity notes.
- Resume/CV library path, existing CV file, or enough raw experience material to build a small library.
- Desired output format: Markdown by default; DOCX/PDF/LaTeX only when the local toolchain or user requirement supports it.
Reference Routing
Read these files only when needed:
references/upstream/SKILL.upstream.md: full upstream workflow.references/upstream/research-prompts.md: company, role, and JD research templates.references/upstream/matching-strategies.md: confidence scoring and truthful reframing.references/upstream/branching-questions.md: conversational experience discovery.references/upstream/multi-job-workflow.md: batch mode for 3-5 similar opportunities.
Workflow
Build or locate the experience library.
- Use
resumes/in the current project by default when it exists. - Accept Markdown, plain text, pasted CVs, project notes, or user-provided experience records.
- Extract roles, dates, companies/institutions, bullets, skills, education, publications, projects, and metrics.
- Use
Analyze the target opportunity.
- Parse must-have requirements, nice-to-have requirements, implied skills, keywords, audience, and risk factors.
- For current or specific opportunities, research public official sources when useful and available.
- Keep official facts, inferred role needs, and anecdotal context separate.
Propose a structure before generation.
- Recommend section order, role consolidation, title framing, skills grouping, and bullet allocation.
- Ask for confirmation when the structure materially changes the user's positioning.
Match evidence to requirements.
- Use the upstream confidence model: direct, transferable, adjacent, and impact alignment.
- Show low-confidence matches and gaps rather than hiding them.
- For each important reframing, preserve a before/after note and why it remains truthful.
Run branching experience discovery when gaps matter.
- Ask focused follow-up questions instead of a static questionnaire.
- Capture only experiences the user confirms.
- Tag new evidence with scope, date, source, and confidence.
Generate the tailored output.
- Produce a tailored resume/CV in Markdown unless another format is requested and feasible.
- Include a generation report with requirement coverage, evidence mapping, gaps, reframings, and interview-prep notes.
- If generating files, keep source data and output in the user's chosen project directory.
Offer library update.
- Ask before adding generated or newly discovered content back into the reusable library.
- Do not overwrite the user's master resume/CV without explicit confirmation.
Truthfulness Contract
- Never invent roles, companies, institutions, dates, publications, skills, tools, metrics, awards, degrees, or seniority.
- Never add a keyword unless it is directly evidenced, adjacent and clearly framed, or explicitly user-confirmed.
- Never inflate "assisted", "contributed", or "implemented a component" into "led", "owned", or "architected" without evidence.
- Keep gaps honest; recommend cover-letter framing, interview preparation, or future work rather than padding the resume.
- For academic CVs, distinguish publications, manuscripts under review, works in progress, course projects, reproductions, and internal reports.
Output Shape
For substantive tasks, return or write:
- Tailored resume/CV draft.
- Evidence mapping table.
- Gap and risk notes.
- Change log or before/after reframing notes.
- Suggested next revision.
For quick critique tasks, lead with the highest-risk issues and then concise fixes.
Boundaries
- Do not automate job applications, recruiter messages, platform submissions, or login-gated actions.
- Do not store secrets, cookies, tokens, private account data, or unrevised sensitive personal information.
- Do not depend on an external API unless the user explicitly requests and configures it.