AI-powered resume tailoring skill for Claude Code
npx skills add https://github.com/varunr89/resume-tailoring-skill --skill resume-tailoringقم بتثبيت هذه المهارة باستخدام واجهة سطر الأوامر (CLI) وابدأ في استخدام سير عمل SKILL.md في مساحة عملك.
AI-powered resume generation that researches roles, surfaces undocumented experiences, and creates tailored resumes from your existing resume library.
Mission: Your ability to get a job should be based on your experiences and capabilities, not on your resume writing skills.
This Claude Code skill generates high-quality, tailored resumes optimized for specific job descriptions while maintaining factual integrity. It goes beyond simple keyword matching by:
Clone the repository:
git clone https://github.com/varunr89/resume-tailoring-skill.git ~/.claude/skills/resume-tailoring
Verify installation:
ls ~/.claude/skills/resume-tailoring
You should see: SKILL.md, research-prompts.md, matching-strategies.md, branching-questions.md, README.md
Restart Claude Code (if already running)
Create the skill directory:
mkdir -p ~/.claude/skills/resume-tailoring
Download the files:
~/.claude/skills/resume-tailoring/Verify installation:
/skills to see available skillsresume-tailoring should appear in the listRequired:
Optional but Recommended:
document-skills plugin (for DOCX/PDF generation)Resume Library Setup:
Create a resumes/ directory in your project:
mkdir -p ~/resumes
Add your existing resumes in markdown format:
~/resumes/
├── Resume_Company1_Role1.md
├── Resume_Company2_Role2.md
└── Resume_General_2024.md
1. Invoke the skill in Claude Code:
"I want to apply for [Role] at [Company]. Here's the JD: [paste job description]"
2. The skill will automatically:
3. Review and approve:
1. Provide multiple job descriptions:
"I want to apply for these 3 roles:
1. [Company 1] - [Role]: [JD or URL]
2. [Company 2] - [Role]: [JD or URL]
3. [Company 3] - [Role]: [JD or URL]"
2. The skill will:
3. Time savings:
SKILL.md - Main skill implementation with single-job and multi-job workflowsmulti-job-workflow.md - Complete multi-job batch processing workflowresearch-prompts.md - Company/role research templatesmatching-strategies.md - Content scoring algorithmsbranching-questions.md - Experience discovery patternsREADME.md - This fileMARKETPLACE.md - Marketplace listing informationSUBMISSION_GUIDE.md - Skill submission guidelinesdocs/)docs/schemas/ - Data structure schemas for batch processing
batch-state-schema.md - Batch state tracking structurejob-schema.md - Job object schemadocs/plans/ - Design documents and implementation plans
2025-11-04-multi-job-resume-tailoring-design.md - Multi-job feature design2025-11-04-multi-job-implementation-summary.md - Implementation summarydocs/testing/ - Testing checklists
multi-job-test-checklist.md - Comprehensive multi-job test cases🚀 Multi-Job Batch Processing (NEW!)
🔍 Deep Research
💬 Branching Discovery
🎯 Smart Matching
📄 Multi-Format Output
🔄 Self-Improving
Phase 0: Library Build (always first)
↓
Phase 1: Research (JD + Company + Role)
↓
Phase 2: Template (Structure + Titles)
↓ [CHECKPOINT]
Phase 2.5: Experience Discovery (Optional, Branching)
↓
Phase 3: Assembly (Matching + Scoring)
↓ [CHECKPOINT]
Phase 4: Generation (MD + DOCX + PDF + Report)
↓ [USER REVIEW]
Phase 5: Library Update (Conditional)
Phase 0: Intake & Batch Initialization
↓
Phase 1: Aggregate Gap Analysis (deduplicates across all jobs)
↓
Phase 2: Shared Experience Discovery (ask once, apply to all)
↓
Phase 3: Per-Job Processing (research + template + matching + generation for each)
↓
Phase 4: Batch Finalization (review all resumes, update library)
Time Savings:
See multi-job-workflow.md for complete details.
Truth-Preserving Optimization:
Holistic Person Focus:
User Control:
USER: "I want to apply for Principal PM role in 1ES team at Microsoft.
Here's the JD: [paste]"
RESULT:
- Found 29 existing resumes
- Researched Microsoft 1ES team culture
- Featured PM2 Azure Eng Systems experience
- Discovered: VS Code extension, AI side projects
- 92% JD coverage, 75% direct matches
- Generated tailored resume + interview prep report
USER: "I'm a TPM transitioning to ecology PM. JD: [paste]"
RESULT:
- Reframed "Technical Program Manager" → "Program Manager, Environmental Systems"
- Surfaced volunteer conservation work
- Identified graduate research in environmental modeling
- 65% JD coverage with clear gap analysis
- Cover letter recommendations provided
USER: "I have a 2-year gap from starting a company. JD: [paste]"
RESULT:
- Included startup as legitimate role
- Surfaced: fundraising, product development, team building
- Framed gap as entrepreneurial experience
- Generated resume showing initiative and diverse skills
USER: "I want to apply for these 3 TPM roles:
1. Microsoft 1ES Principal PM
2. Google Cloud Senior TPM
3. AWS Container Services Senior PM"
RESULT:
- Detected multi-job mode, user confirmed
- Built library once (29 resumes)
- Gap analysis: 14 total gaps, 8 unique after deduplication
- Shared discovery: 30-min session surfaced 5 new experiences
* Kubernetes CI/CD for nonprofits
* Azure migration for university lab
* Cross-functional leadership examples
- Processed 3 jobs: 85%, 88%, 78% JD coverage
- Time: 40 minutes vs 45 minutes sequential (11% savings)
- All 3 resumes + batch summary generated
WEEK 1: User processes 3 jobs (Microsoft, Google, AWS) in 40 minutes
WEEK 2:
USER: "I found 2 more jobs at Stripe and Meta. Add them to my batch?"
RESULT:
- Loaded existing batch with 5 previously discovered experiences
- Incremental gap analysis: only 3 new gaps (vs 14 original)
- Quick 10-min discovery session for new gaps only
- Processed 2 additional jobs: 82%, 76% coverage
- Time: 20 minutes (vs 30 if starting from scratch)
- Total: 5 jobs, 8 experiences discovered
Internal role (same company):
External role (new company):
Career transition:
With career gaps:
See Testing Guidelines section in SKILL.md (lines 1244-1320)
Key test scenarios:
See docs/testing/multi-job-test-checklist.md for comprehensive test cases
Key multi-job scenarios:
Run tests:
cd ~/.claude/skills/resume-tailoring
# Single-job: Follow test procedures in SKILL.md Testing Guidelines section
# Multi-job: Follow docs/testing/multi-job-test-checklist.md
Contributions are welcome! Please follow these guidelines:
git checkout -b feature/amazing-featureSKILL.md for implementation changesgit commit -m "feat: add amazing feature"git push origin feature/amazing-featureBefore submitting:
Skill not appearing:
~/.claude/skills/resume-tailoring/Research phase failing:
DOCX/PDF generation failing:
document-skills plugin is installedLow match confidence:
This project is licensed under the MIT License - see the LICENSE file for details.