/tailor-resume
Tailor your resume for a specific job posting
$ npx -y skills add proficientlyjobs/proficiently-claude-skills --skill tailor-resume --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
- Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
- You can call itInvoke it directly when you want it.
- Slash command
/tailor-resume
Context preview
The summary Claude sees to decide when to auto-load this skill.
Tailor your resume for a specific job posting
SKILL.md
tailor-resume.SKILL.mdname: tailor-resume
description: Tailor your resume for a specific job posting
argument-hint: "job URL"
Resume Tailoring Skill
> **Priority hierarchy**: See `shared/references/priority-hierarchy.md` for conflict resolution.
Create compelling, tailored resumes that make it obvious you're the right candidate for a specific job.
Quick Start
- `/proficiently:tailor-resume` - Start the flow (will ask for a job URL)
- `/proficiently:tailor-resume https://...` - Tailor resume for a specific job posting
File Structure
scripts/
tailor-resume.md # Resume tailoring subagent prompt
The profile template is at `shared/templates/profile.md`.
Data Directory
Resolve the data directory using `shared/references/data-directory.md`.
---
Workflow
Step 0: Check Prerequisites
Resolve the data directory, then check prerequisites per `shared/references/prerequisites.md`. Resume is required; profile is strongly recommended. If the user proceeds without a profile, set a flag to present all assumptions for verification (see Step 3a below).
If `$ARGUMENTS` is a URL, continue to Step 1. Otherwise, ask for a job URL.
Step 1: Get Job Details
Accept a job URL from the user (from `$ARGUMENTS` or by asking).
Use Claude in Chrome MCP tools to fetch the job posting per `shared/references/browser-setup.md`.
Parse and extract:
- **Job title** and level (IC vs. manager, seniority)
- **Company** name and what they do
- **Responsibilities** - what the job actually involves day-to-day
- **Requirements** - must-have qualifications
- **Nice-to-haves** - preferred qualifications
- **Keywords** - industry terms, tools, methodologies mentioned
- **Team context** - who they report to, team size, cross-functional partners
- **Company stage/size** indicators
**Create a job folder** at `DATA_DIR/jobs/[company-slug]-[date]/` and save the parsed job posting to `posting.md`.
If the page can't be loaded or parsed, ask the user to paste the job description directly.
Step 2: Analyze Match
Before writing, map the candidate's experience to the job:
1. **Level match**: Confirm the candidate's experience level matches the role. A VP-level candidate applying for a Director role should lean on strategic impact. A Director applying for VP should emphasize scope and leadership growth.
2. **Requirement mapping**: For each job requirement, identify the strongest evidence from the work history profile:
- Direct experience ("Led SEO strategy" → job asks for SEO experience)
- Analogous experience ("Scaled marketplace from 1M to 10M users" → job asks for growth experience)
- Transferable skills ("Managed 30-person team" → job asks for leadership)
3. **Gap identification**: Note any requirements where the candidate has no clear match. These should NOT be fabricated - instead, find adjacent experience that demonstrates capability.
4. **Keyword alignment**: Identify the job posting's language and terminology to mirror in the resume.
5. **Compelling narrative**: Determine the 2-3 sentence story of why this person is the obvious choice. What's the throughline?
Step 3: Generate Tailored Resume
Create the tailored resume following these principles:
**Structure:**
- **Header**: Name, contact info, LinkedIn (same as original)
- **Summary/Profile**: 2-3 sentences positioning the candidate specifically for THIS role. Not generic - reference the company and role context directly.
- **Experience**: All roles from the resume, but with bullet points rewritten, reordered, and selectively emphasized
- **Skills**: Reorganized to lead with what the job asks for
- **Education**: Same as original
**Bullet point principles:**
- Lead each role with the bullets most relevant to the target job
- Rewrite bullets to mirror the job posting's language where authentic
- Include metrics and quantified impact (from work history profile)
- Remove or de-emphasize bullets that aren't relevant to this specific role
- Add bullets from the work history profile that weren't on the original resume but ARE relevant to this job
- Each bullet should start with a strong action verb
- Each bullet should show: what you did → how you did it → what the impact was
**Level-matching:**
- For executive roles: emphasize strategy, P&L ownership, board interaction, team building, cross-functional leadership
- For director roles: emphasize program ownership, team management, operational excellence, stakeholder management
- For IC roles: emphasize hands-on execution, technical depth, individual contributions, collaboration
**Writing rules (CRITICAL — target Flesch score above 90):**
- Write like a sharp executive, not a language model. Short sentences. Plain words.
- Every sentence gets one idea. If a sentence has "and" connecting two unrelated clauses, split it.
- Never use emdashes. Use commas, periods, colons, semicolons, or parentheses instead.
- Vary sentence structure. Not every bullet should follow the exact same pattern.
- No preamble clauses. Bad: "Leveraging deep expertise in marketplace dynamics, led..." Good: "Led..."
- No stacking adjectives. Bad: "cross-functional, data-driven, customer-centric approach". Pick one.
- No filler phrases: "demonstrating ability to", "showcasing expertise in", "with a track record of", "needed to drive", "spanning", "leveraging", "utilizing"
- No compound noun piles: "AI-driven product opportunity identification and execution" — just say what you did
- Summaries must be 2-3 SHORT sentences. Each sentence under 20 words. No run-on sentences connecting multiple capabilities with commas and "and".
**Strict accuracy rules (CRITICAL):**
- ONLY use information explicitly stated on the resume or in the work history profile
- NEVER assume business model (B2B vs B2C), revenue type, or company stage unless stated
- NEVER infer scope beyond what's written (e.g., don't add "P&L ownership" if resume says "revenue targets")
- NEVER add responsibilities, skills, or functional areas the can
Read more
name: tailor-resume description: Tailor your resume for a specific job posting argument-hint: "job URL"
Resume Tailoring Skill
> **Priority hierarchy**: See `shared/references/priority-hierarchy.md` for conflict resolution.
Create compelling, tailored resumes that make it obvious you're the right candidate for a specific job.
Quick Start
- `/proficiently:tailor-resume` - Start the flow (will ask for a job URL)
- `/proficiently:tailor-resume https://...` - Tailor resume for a specific job posting
File Structure
scripts/ tailor-resume.md # Resume tailoring subagent prompt
The profile template is at `shared/templates/profile.md`.
Data Directory
Resolve the data directory using `shared/references/data-directory.md`.
---
Workflow
Step 0: Check Prerequisites
Resolve the data directory, then check prerequisites per `shared/references/prerequisites.md`. Resume is required; profile is strongly recommended. If the user proceeds without a profile, set a flag to present all assumptions for verification (see Step 3a below).
If `$ARGUMENTS` is a URL, continue to Step 1. Otherwise, ask for a job URL.
Step 1: Get Job Details
Accept a job URL from the user (from `$ARGUMENTS` or by asking).
Use Claude in Chrome MCP tools to fetch the job posting per `shared/references/browser-setup.md`.
Parse and extract:
- **Job title** and level (IC vs. manager, seniority)
- **Company** name and what they do
- **Responsibilities** - what the job actually involves day-to-day
- **Requirements** - must-have qualifications
- **Nice-to-haves** - preferred qualifications
- **Keywords** - industry terms, tools, methodologies mentioned
- **Team context** - who they report to, team size, cross-functional partners
- **Company stage/size** indicators
**Create a job folder** at `DATA_DIR/jobs/[company-slug]-[date]/` and save the parsed job posting to `posting.md`.
If the page can't be loaded or parsed, ask the user to paste the job description directly.
Step 2: Analyze Match
Before writing, map the candidate's experience to the job:
1. **Level match**: Confirm the candidate's experience level matches the role. A VP-level candidate applying for a Director role should lean on strategic impact. A Director applying for VP should emphasize scope and leadership growth.
2. **Requirement mapping**: For each job requirement, identify the strongest evidence from the work history profile:
- Direct experience ("Led SEO strategy" → job asks for SEO experience)
- Analogous experience ("Scaled marketplace from 1M to 10M users" → job asks for growth experience)
- Transferable skills ("Managed 30-person team" → job asks for leadership)
3. **Gap identification**: Note any requirements where the candidate has no clear match. These should NOT be fabricated - instead, find adjacent experience that demonstrates capability.
4. **Keyword alignment**: Identify the job posting's language and terminology to mirror in the resume.
5. **Compelling narrative**: Determine the 2-3 sentence story of why this person is the obvious choice. What's the throughline?
Step 3: Generate Tailored Resume
Create the tailored resume following these principles:
**Structure:**
- **Header**: Name, contact info, LinkedIn (same as original)
- **Summary/Profile**: 2-3 sentences positioning the candidate specifically for THIS role. Not generic - reference the company and role context directly.
- **Experience**: All roles from the resume, but with bullet points rewritten, reordered, and selectively emphasized
- **Skills**: Reorganized to lead with what the job asks for
- **Education**: Same as original
**Bullet point principles:**
- Lead each role with the bullets most relevant to the target job
- Rewrite bullets to mirror the job posting's language where authentic
- Include metrics and quantified impact (from work history profile)
- Remove or de-emphasize bullets that aren't relevant to this specific role
- Add bullets from the work history profile that weren't on the original resume but ARE relevant to this job
- Each bullet should start with a strong action verb
- Each bullet should show: what you did → how you did it → what the impact was
**Level-matching:**
- For executive roles: emphasize strategy, P&L ownership, board interaction, team building, cross-functional leadership
- For director roles: emphasize program ownership, team management, operational excellence, stakeholder management
- For IC roles: emphasize hands-on execution, technical depth, individual contributions, collaboration
**Writing rules (CRITICAL — target Flesch score above 90):**
- Write like a sharp executive, not a language model. Short sentences. Plain words.
- Every sentence gets one idea. If a sentence has "and" connecting two unrelated clauses, split it.
- Never use emdashes. Use commas, periods, colons, semicolons, or parentheses instead.
- Vary sentence structure. Not every bullet should follow the exact same pattern.
- No preamble clauses. Bad: "Leveraging deep expertise in marketplace dynamics, led..." Good: "Led..."
- No stacking adjectives. Bad: "cross-functional, data-driven, customer-centric approach". Pick one.
- No filler phrases: "demonstrating ability to", "showcasing expertise in", "with a track record of", "needed to drive", "spanning", "leveraging", "utilizing"
- No compound noun piles: "AI-driven product opportunity identification and execution" — just say what you did
- Summaries must be 2-3 SHORT sentences. Each sentence under 20 words. No run-on sentences connecting multiple capabilities with commas and "and".
**Strict accuracy rules (CRITICAL):**
- ONLY use information explicitly stated on the resume or in the work history profile
- NEVER assume business model (B2B vs B2C), revenue type, or company stage unless stated
- NEVER infer scope beyond what's written (e.g., don't add "P&L ownership" if resume says "revenue targets")
- NEVER add responsibilities, skills, or functional areas the can
A Claude Code plugin for AI-powered job searching, resume tailoring, and cover letter writing. Built by Proficiently. Want someone to handle your entire job search?
Other skills on proficiently.
- /apply
Fill out a job application on Greenhouse, Lever, or Workday
Open skill - /cover-letter
Write a tailored cover letter for a specific job posting
Open skill - /job-search
Search for jobs matching my resume and preferences
Open skill - /jobsearch-telegram
Poll Telegram for job search messages — apply to jobs, search for roles, check status, all via chat
Open skill - /network-scan
Scan your LinkedIn contacts' companies for matching job openings
Open skill - /setup
One-time onboarding - upload resume, set preferences, and do a work history interview
Open skill

