/job-description-analyzer
Analyze job postings, calculate match scores, identify gaps, and create application strategy
$ npx -y skills add paramchoudhary/resumeskills --skill job-description-analyzer --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
/job-description-analyzer
Context preview
The summary Claude sees to decide when to auto-load this skill.
Analyze job postings, calculate match scores, identify gaps, and create application strategy
SKILL.md
job-description-analyzer.SKILL.mdname: job-description-analyzer
description: Analyze job postings, calculate match scores, identify gaps, and create application strategy
Job Description Analyzer
When to Use This Skill
Use this skill when the user:
- Wants to analyze a job posting
- Asks "should I apply to this job?"
- Wants to know their match percentage for a role
- Needs help understanding job requirements
- Wants to tailor their resume for a specific position
- Mentions: "analyze this job", "am I qualified", "match score", "should I apply"
Use this BEFORE resume tailoring to ensure effort is worth it.
Core Capabilities
- Extract and categorize job requirements (must-have vs nice-to-have)
- Calculate match score between user's experience and job requirements
- Identify skill gaps and strengths
- Detect red flags in job postings
- Prioritize which experiences to highlight
- Generate resume tailoring strategy
- Create cover letter talking points
- Assess company culture fit indicators
The Strategic Problem
Most job seekers waste time on:
- Jobs they're under-qualified for (<60% match)
- Jobs they're over-qualified for (flight risk)
- Jobs with red flags (high turnover, toxic culture)
- Applying to 50+ jobs blindly hoping something sticks
Better approach:
- Apply to 10-15 jobs strategically
- Target 70-90% match jobs
- Customize deeply for each
- Higher response rate, less burnout
Analysis Process
Step 1: Extract Requirements
Break job description into categories:
**Required (Must-Have)**
- Education requirements
- Years of experience
- Specific technical skills
- Certifications/licenses
- Industry experience
**Preferred (Nice-to-Have)**
- "Bonus" skills
- Advanced certifications
- Domain expertise
- Specific tool experience
**Soft Skills/Culture**
- Communication style
- Work environment
- Team structure
- Company values
Step 2: Keyword Extraction
Identify three types:
**Hard Skills** (Technical abilities)
- Tools: Salesforce, Python, AWS, Excel
- Methodologies: Agile, Six Sigma, SDLC
- Certifications: PMP, CPA, AWS Certified
**Soft Skills** (Interpersonal)
- Leadership, collaboration, communication
- Problem-solving, critical thinking
- Adaptability, initiative
**Industry/Domain Knowledge**
- B2B SaaS, healthcare, fintech
- Enterprise vs SMB
- Regulatory knowledge (HIPAA, SOX, GDPR)
Step 3: Calculate Match Score
MATCH CALCULATION:
Required Skills:
- User has 8 out of 10 required = 80%
Preferred Skills:
- User has 3 out of 5 preferred = 60%
Overall Match:
- Weight required 70%, preferred 30%
- (80% × 0.7) + (60% × 0.3) = 74%
INTERPRETATION:
90-100% = Overqualified (may be flight risk)
75-89% = Excellent fit (apply immediately)
60-74% = Good fit (apply with strong cover letter)
50-59% = Stretch role (apply if passionate)
<50% = Under-qualified (skip unless dream job)
Step 4: Gap Analysis
For each missing requirement:
- **Critical gap**: Deal-breaker (don't apply)
- **Major gap**: Significant but addressable (mention in cover letter)
- **Minor gap**: Easy to learn (downplay or emphasize related skills)
Step 5: Red Flag Detection
Scan for warning signs:
**Workload Red Flags:**
- "Wear many hats"
- "Fast-paced environment"
- "Hit the ground running"
- "Self-starter in ambiguous situations"
**Culture Red Flags:**
- "Rockstar/Ninja/Guru"
- "We work hard, play hard"
- "Unlimited vacation"
- "Like a family"
**Compensation Red Flags:**
- "Competitive salary" (won't tell you range)
- "Equity-heavy" (low cash compensation)
- "Commission-based" (no base salary)
- "DOE" with no range
Match Score Output Format
# JOB ANALYSIS REPORT
**Position:** Senior Product Manager
**Company:** TechCorp Inc.
**Location:** San Francisco, CA (Hybrid)
**Salary Range:** $140K-$180K + equity
═══════════════════════════════════════════
## OVERALL MATCH SCORE: 78% ✅
**Recommendation:** STRONG FIT - Apply within 48 hours
**Application Priority:** HIGH
**Estimated Competition:** Medium (Posted 2 days ago)
**Time to Tailor Resume:** 30-45 minutes
═══════════════════════════════════════════
## REQUIREMENTS BREAKDOWN
### Required Skills - 8/10 ✅
✅ 5+ years product management (You have: 6 years)
✅ B2B SaaS experience (You have: 4 years)
✅ Agile/Scrum (You have: 5 years)
✅ Cross-functional leadership (You have: Strong experience)
✅ Data-driven decision making (You have: 3 years analytics)
✅ API products (You have: 2 years)
✅ Roadmap planning (You have: Extensive)
✅ User research (You have: 2 years)
❌ SQL/data analysis (You have: Basic Excel only) ⚠️
❌ Mobile product experience (You don't have) ⚠️
### Preferred Skills - 4/6 ✅
✅ MBA or equivalent (You have: MBA from UC Berkeley)
✅ Developer tools experience (You have: 2 years)
✅ Payment systems (You have: 1 year)
✅ International markets (You have: Worked with EU teams)
❌ E-commerce background (You don't have)
❌ Machine learning products (You don't have)
### Soft Skills - 5/5 ✅
✅ Stakeholder management (Strong mentions in your resume)
✅ Communication (You present regularly)
✅ Strategic thinking (MBA + senior experience)
✅ Influence without authority (You've done this)
✅ Customer empathy (User research experience)
═══════════════════════════════════════════
## STRENGTHS TO EMPHASIZE
**Your Top 3 Selling Points:**
1. **B2B SaaS PM Experience**
- 4 years in SaaS, exactly what they want
- Lead with this in resume summary
2. **API Product Background**
- Your developer tools experience is highly relevant
- This differentiates you from other candidates
3. **Data-Driven Approach**
- Your analytics background addresses their need
- Emphasize metrics and data in every bullet
═══════════════════════════════════════════
## GAPS TO ADDRESS
**Critical Gaps:** None ✅
**Major Gaps:**
⚠️ **SQL/Data Analysis**
- They mention this 5x in job description
- They want PM who can query data independently
**Strategy:**
- Don't avoid this gap
- Address in cover letter: "While my primary analytics wor
Read more
name: job-description-analyzer description: Analyze job postings, calculate match scores, identify gaps, and create application strategy
Job Description Analyzer
When to Use This Skill
Use this skill when the user:
- Wants to analyze a job posting
- Asks "should I apply to this job?"
- Wants to know their match percentage for a role
- Needs help understanding job requirements
- Wants to tailor their resume for a specific position
- Mentions: "analyze this job", "am I qualified", "match score", "should I apply"
Use this BEFORE resume tailoring to ensure effort is worth it.
Core Capabilities
- Extract and categorize job requirements (must-have vs nice-to-have)
- Calculate match score between user's experience and job requirements
- Identify skill gaps and strengths
- Detect red flags in job postings
- Prioritize which experiences to highlight
- Generate resume tailoring strategy
- Create cover letter talking points
- Assess company culture fit indicators
The Strategic Problem
Most job seekers waste time on:
- Jobs they're under-qualified for (<60% match)
- Jobs they're over-qualified for (flight risk)
- Jobs with red flags (high turnover, toxic culture)
- Applying to 50+ jobs blindly hoping something sticks
Better approach:
- Apply to 10-15 jobs strategically
- Target 70-90% match jobs
- Customize deeply for each
- Higher response rate, less burnout
Analysis Process
Step 1: Extract Requirements
Break job description into categories:
**Required (Must-Have)**
- Education requirements
- Years of experience
- Specific technical skills
- Certifications/licenses
- Industry experience
**Preferred (Nice-to-Have)**
- "Bonus" skills
- Advanced certifications
- Domain expertise
- Specific tool experience
**Soft Skills/Culture**
- Communication style
- Work environment
- Team structure
- Company values
Step 2: Keyword Extraction
Identify three types:
**Hard Skills** (Technical abilities)
- Tools: Salesforce, Python, AWS, Excel
- Methodologies: Agile, Six Sigma, SDLC
- Certifications: PMP, CPA, AWS Certified
**Soft Skills** (Interpersonal)
- Leadership, collaboration, communication
- Problem-solving, critical thinking
- Adaptability, initiative
**Industry/Domain Knowledge**
- B2B SaaS, healthcare, fintech
- Enterprise vs SMB
- Regulatory knowledge (HIPAA, SOX, GDPR)
Step 3: Calculate Match Score
MATCH CALCULATION: Required Skills: - User has 8 out of 10 required = 80% Preferred Skills: - User has 3 out of 5 preferred = 60% Overall Match: - Weight required 70%, preferred 30% - (80% × 0.7) + (60% × 0.3) = 74% INTERPRETATION: 90-100% = Overqualified (may be flight risk) 75-89% = Excellent fit (apply immediately) 60-74% = Good fit (apply with strong cover letter) 50-59% = Stretch role (apply if passionate) <50% = Under-qualified (skip unless dream job)
Step 4: Gap Analysis
For each missing requirement:
- **Critical gap**: Deal-breaker (don't apply)
- **Major gap**: Significant but addressable (mention in cover letter)
- **Minor gap**: Easy to learn (downplay or emphasize related skills)
Step 5: Red Flag Detection
Scan for warning signs:
**Workload Red Flags:**
- "Wear many hats"
- "Fast-paced environment"
- "Hit the ground running"
- "Self-starter in ambiguous situations"
**Culture Red Flags:**
- "Rockstar/Ninja/Guru"
- "We work hard, play hard"
- "Unlimited vacation"
- "Like a family"
**Compensation Red Flags:**
- "Competitive salary" (won't tell you range)
- "Equity-heavy" (low cash compensation)
- "Commission-based" (no base salary)
- "DOE" with no range
Match Score Output Format
# JOB ANALYSIS REPORT **Position:** Senior Product Manager **Company:** TechCorp Inc. **Location:** San Francisco, CA (Hybrid) **Salary Range:** $140K-$180K + equity ═══════════════════════════════════════════ ## OVERALL MATCH SCORE: 78% ✅ **Recommendation:** STRONG FIT - Apply within 48 hours **Application Priority:** HIGH **Estimated Competition:** Medium (Posted 2 days ago) **Time to Tailor Resume:** 30-45 minutes ═══════════════════════════════════════════ ## REQUIREMENTS BREAKDOWN ### Required Skills - 8/10 ✅ ✅ 5+ years product management (You have: 6 years) ✅ B2B SaaS experience (You have: 4 years) ✅ Agile/Scrum (You have: 5 years) ✅ Cross-functional leadership (You have: Strong experience) ✅ Data-driven decision making (You have: 3 years analytics) ✅ API products (You have: 2 years) ✅ Roadmap planning (You have: Extensive) ✅ User research (You have: 2 years) ❌ SQL/data analysis (You have: Basic Excel only) ⚠️ ❌ Mobile product experience (You don't have) ⚠️ ### Preferred Skills - 4/6 ✅ ✅ MBA or equivalent (You have: MBA from UC Berkeley) ✅ Developer tools experience (You have: 2 years) ✅ Payment systems (You have: 1 year) ✅ International markets (You have: Worked with EU teams) ❌ E-commerce background (You don't have) ❌ Machine learning products (You don't have) ### Soft Skills - 5/5 ✅ ✅ Stakeholder management (Strong mentions in your resume) ✅ Communication (You present regularly) ✅ Strategic thinking (MBA + senior experience) ✅ Influence without authority (You've done this) ✅ Customer empathy (User research experience) ═══════════════════════════════════════════ ## STRENGTHS TO EMPHASIZE **Your Top 3 Selling Points:** 1. **B2B SaaS PM Experience** - 4 years in SaaS, exactly what they want - Lead with this in resume summary 2. **API Product Background** - Your developer tools experience is highly relevant - This differentiates you from other candidates 3. **Data-Driven Approach** - Your analytics background addresses their need - Emphasize metrics and data in every bullet ═══════════════════════════════════════════ ## GAPS TO ADDRESS **Critical Gaps:** None ✅ **Major Gaps:** ⚠️ **SQL/Data Analysis** - They mention this 5x in job description - They want PM who can query data independently **Strategy:** - Don't avoid this gap - Address in cover letter: "While my primary analytics wor
A collection of AI agent skills focused on resume optimization, job applications, and career development.
Other skills on resumeskills.
- /academic-cv-builder
Format CVs for academic positions with publications, grants, and teaching
Open skill - /application-form-filler
Fill out job application form fields with context-aware, tailored answers drawn from the candidate's CV and the job description
Open skill - /career-changer-translator
Translate skills from one industry to another, identify transferable skills
Open skill - /cold-email-writer
Write personalized cold outreach emails to hiring managers and founders — specific, human, not a pitch deck
Open skill - /cover-letter-generator
Create personalized, compelling cover letters from resume and job description
Open skill - /creative-portfolio-resume
Balance visual design with ATS compatibility for creative roles
Open skill

