borghei/resume-tailor
> Tailor a resume to a job description by extracting keywords, scoring match, and rewriting bullets for impact. Use when applying to a role, optimizing for ATS keyword match, or customizing a cover letter.
npx skills add https://github.com/borghei/Claude-Skills --skill resume-tailor
Tailor a base resume to a specific job description with keyword-match scoring, gap analysis, and rewritten-bullet suggestions.
resume, CV, job application, ATS, applicant tracking system, keyword match, resume tailoring, cover letter, job description, hiring, recruiter, career, job search, bullet rewrite, accomplishment, impact statement
Before tailoring the resume, confirm these inputs. If any is unknown or vague, ASK — do not assume:
Stop rule: ask only the 2-3 that most change the output. If the user says "just draft it," proceed and list your assumptions at the top of the artifact.
jd.txtresume.txt python scripts/resume_matcher.py resume.txt jd.txt
references/bullet_rewrite_patterns.mdassets/tailored_resume_template.mdGoal: Get a quantitative score for how well the current resume matches a target job description before submitting.
Steps:
jd.txtpython scripts/resume_matcher.py resume.txt jd.txtExpected Output: A score, a kept-keyword list, and a missing-keyword list.
Time Estimate: 5-10 minutes per job description.
Goal: Convert task-oriented bullets ("responsible for…") into impact bullets that match recruiter and ATS expectations.
Steps:
references/bullet_rewrite_patterns.mdExpected Output: Bullet list rewritten in CAR format with metrics.
Time Estimate: 5 minutes per bullet.
Goal: Pull the strongest 3-5 hooks from the resume that map directly to the top requirements in the job description.
Steps:
python scripts/resume_matcher.py resume.txt jd.txt --jsonExpected Output: 3-5 evidence sentences for the cover letter.
Time Estimate: 10 minutes.
Reads a resume text file and a job description text file, returns:
# Human-readable
python scripts/resume_matcher.py resume.txt jd.txt
# JSON for programmatic use
python scripts/resume_matcher.py resume.txt jd.txt --json
references/bullet_rewrite_patterns.md — CAR pattern, action-verb library, quantification examples, weak-phrase blacklistreferences/ats_optimization_guide.md — How ATS parses resumes, formatting do's and don'ts, keyword density boundsassets/tailored_resume_template.md — A bare resume skeleton with section ordering, length guidance, and keyword-placement notes. Fill in your content.personal-productivity/lead-researcher/ for prepping informational interviewsmarketing/copywriting/ for cover letter prose qualityagents/personas/ workflows when authoring sample profilesTake borghei/resume-tailor from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.