varunr89/resume-tailoring-skill

AI-powered resume tailoring skill for Claude Code

License:MITLanguage:N/A498

Deep Analysis

AI-driven resume tailoring skill that researches positions, discovers undocumented experiences, and generates targeted resumes from existing resume library

Highly Recommended

Core Features

Process 3-5 similar positions at once, saving 11-27% time

Analyze company culture, job requirements, and success profiles

Discover undocumented work experiences through conversational branching interviews

Confidence-scored content selection with transparent gap identification

Generate professional MD, DOCX, PDF and interview prep reports

Resume library grows with each successful generation

Technical Implementation

Architecture:Phase-based workflow architecture with checkpoint system
Execution Flow:

Key Components:
Claude Code Skills Framework
WebSearch
document-skills Plugin
Markdown
Highlights
  • Truth preservation: Never fabricate experiences, smart reframing and emphasis
  • Multi-position batch processing saves 11-27% time
  • User-controlled checkpoint system
  • Incremental batch support
  • Transparent gap analysis and coverage display
Use Cases
  • Internal role transitions
  • External company job hunting
  • Career pivots
  • Employment gap handling
  • Batch applications for multiple similar positions
Limitations
  • Requires existing resume library
  • DOCX/PDF generation requires additional document-skills plugin
  • WebSearch feature is optional
Tech Stack
Claude Code SkillsMarkdownWebSearch APIdocument-skills插仢YAML

Resume Tailoring Skill

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.

License: MIT

Table of Contents

Overview

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:

  • Multi-Job Batch Processing: Process 3-5 similar jobs efficiently with shared experience discovery (NEW!)
  • Deep Research: Analyzes company culture, role requirements, and success profiles
  • Experience Discovery: Surfaces undocumented experiences through conversational branching interviews
  • Smart Matching: Uses confidence-scored content selection with transparent gap identification
  • Multi-Format Output: Generates professional MD, DOCX, PDF, and interview prep reports
  • Self-Improving: Library grows with each successful resume

Installation

Option 1: Install from GitHub (Recommended)

  1. Clone the repository:

    git clone https://github.com/varunr89/resume-tailoring-skill.git ~/.claude/skills/resume-tailoring
    
  2. Verify installation:

    ls ~/.claude/skills/resume-tailoring
    

    You should see: SKILL.md, research-prompts.md, matching-strategies.md, branching-questions.md, README.md

  3. Restart Claude Code (if already running)

Option 2: Manual Installation

  1. Create the skill directory:

    mkdir -p ~/.claude/skills/resume-tailoring
    
  2. Download the files:

    • Download all files from this repository
    • Place them in ~/.claude/skills/resume-tailoring/
  3. Verify installation:

    • Open Claude Code
    • Type /skills to see available skills
    • resume-tailoring should appear in the list

Prerequisites

Required:

  • Claude Code with skills enabled
  • Existing resume library (at least 1-2 resumes in markdown format)

Optional but Recommended:

  • WebSearch capability (for company research)
  • document-skills plugin (for DOCX/PDF generation)
  • 10+ resumes in your library for best results

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

Quick Start

Single Job Application

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:

  1. Build library from existing resumes
  2. Research company and role
  3. Create optimized template (with checkpoint)
  4. Offer branching experience discovery
  5. Match content with confidence scores (with checkpoint)
  6. Generate MD + DOCX + PDF + Report
  7. Optionally update library

3. Review and approve:

  • Checkpoints at key decision points
  • Full transparency on content matching
  • Option to revise or approve at each stage

Multiple Jobs (Batch Mode - NEW!)

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:

  1. Detect multi-job intent and offer batch mode
  2. Build library once (shared across all jobs)
  3. Analyze gaps across ALL jobs (deduplicates common requirements)
  4. Conduct single discovery session addressing all gaps
  5. Process each job individually (research + tailoring)
  6. Present all resumes for batch review

3. Time savings:

  • Shared discovery session (ask once, not 3-5 times)
  • 11-27% faster than processing jobs sequentially
  • Same quality as single-job mode

Files

Core Implementation

  • SKILL.md - Main skill implementation with single-job and multi-job workflows
  • multi-job-workflow.md - Complete multi-job batch processing workflow
  • research-prompts.md - Company/role research templates
  • matching-strategies.md - Content scoring algorithms
  • branching-questions.md - Experience discovery patterns

Documentation

  • README.md - This file
  • MARKETPLACE.md - Marketplace listing information
  • SUBMISSION_GUIDE.md - Skill submission guidelines

Supporting Documentation (docs/)

  • docs/schemas/ - Data structure schemas for batch processing
    • batch-state-schema.md - Batch state tracking structure
    • job-schema.md - Job object schema
  • docs/plans/ - Design documents and implementation plans
    • 2025-11-04-multi-job-resume-tailoring-design.md - Multi-job feature design
    • 2025-11-04-multi-job-implementation-summary.md - Implementation summary
  • docs/testing/ - Testing checklists
    • multi-job-test-checklist.md - Comprehensive multi-job test cases

Key Features

πŸš€ Multi-Job Batch Processing (NEW!)

  • Process 3-5 similar jobs efficiently
  • Shared experience discovery (ask once, apply to all)
  • Aggregate gap analysis with deduplication
  • Time savings: 11-27% faster than sequential processing
  • Incremental batches (add more jobs later)

πŸ” Deep Research

  • Company culture and values
  • Role benchmarking via LinkedIn
  • Success profile synthesis

πŸ’¬ Branching Discovery

  • Conversational experience surfacing
  • Dynamic follow-up questions
  • Surfaces undocumented work
  • Multi-job context awareness

🎯 Smart Matching

  • Confidence-scored content selection
  • Transparent gap identification
  • Truth-preserving reframing

πŸ“„ Multi-Format Output

  • Professional markdown
  • ATS-friendly DOCX
  • Print-ready PDF
  • Interview prep report

πŸ”„ Self-Improving

  • Library grows with each resume
  • Successful patterns reused
  • New experiences captured

Architecture

Single-Job Workflow

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)

Multi-Job Workflow (NEW!)

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:

  • 3 jobs: ~40 min vs ~45 min sequential (11% savings)
  • 5 jobs: ~55 min vs ~75 min sequential (27% savings)

See multi-job-workflow.md for complete details.

Design Philosophy

Truth-Preserving Optimization:

  • NEVER fabricate experience
  • Intelligently reframe and emphasize
  • Transparent about gaps

Holistic Person Focus:

  • Surface undocumented experiences
  • Value volunteer work, side projects
  • Build around complete background

User Control:

  • Checkpoints at key decisions
  • Options, not mandates
  • Can adjust or go back

Usage Examples

Example 1: Internal Role Transfer

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

Example 2: Career Transition

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

Example 3: Career Gap Handling

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

Example 4: Multi-Job Batch (NEW!)

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

Example 5: Incremental Batch Addition (NEW!)

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

Usage Patterns

Internal role (same company):

  • Features