job-description-analyzer
Analyze job postings, calculate match scores, identify gaps, and create application strategy
By paramchoudhary · 6,122 installs
npx skills add paramchoudhary/resumeskills --skill job-description-analyzer
Source repository · Upstream listing
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
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
Requirement Classification Guide
Identifying "Must Have" vs "Nice to Have"
Language indicating REQUIRED:
"Must have..."
"Required: X years of..."
"You have..."
"Essential qualifications"
Listed under "Requirements"
Mentioned 3+ times in description
Language indicating PREFERRED:
"Nice to have..."
"Bonus if you have..."
"Preferred qualifications"
"Ideally, you'd have..."
"A plus if..."
Mentioned only 1 2 times
Dealbreaker Detection
Absolute dealbreakers (don't apply):
Required license you don't have (medical, legal, CPA)
Required clearance you can't get
Years of experience 50%+ below requirement
Required degree you don't have (when stated as "required")
Location requirement you can't meet
Not dealbreakers (apply anyway):
Years of experience slightly below (e.g., 3 years when they want 5)
"Preferred" degree you don't have
Nice to have tools/skills you can learn
Industry experience when you have transferable skills
Implementation Checklist
When analyzing a job:
1. ✅ Extract all requirements (required vs preferred)
2. ✅ Identify all keywords (hard skills, soft skills, industry terms)
3. ✅ Calculate match score
4. ✅ Identify strengths to emphasize
5. ✅ Identify gaps and strategies to address
6. ✅ Detect red flags
7. ✅ Create resume customization plan
8. ✅ Generate cover letter talking points
9. ✅ Research company
10. ✅ Provide application recommendation and timeline
Edge Cases
Vague Job Descriptions
Flag as potential red flag
Extract what keywords you can
Recommend reaching out for clarity before applying
Use industry standard requirements as baseline
Multiple Roles in One JD
Identify the core role vs "other duties"
Focus match score on primary responsibilities
Flag scope creep concerns
Internal Postings (Already Working There)
Different strategy emphasize internal knowledge
Highlight cross team relationships
Reference specific company initiatives
Reposted Jobs
May indicate: Previous hire didn't work out, role expanded, or first search failed
Worth applying, but research why it was reposted
Check if requirements changed from original posting