From claude-superskills
Analyzes job postings to extract requirements/keywords, calculate resume match scores (70-90% targets), identify skill gaps/red flags, and create application strategies.
npx claudepluginhub ericgandrade/claude-superskills --plugin claude-superskillsThis skill uses the workspace's default tool permissions.
Most job seekers waste time on:
Evaluates job postings (JD text or URL) against your profile with A-F match score, archetype analysis, compensation research, positioning strategy, and interview prep.
Audits job postings for quality, realism, internal consistency, and market alignment using a 100-point scoring rubric identifying red flags and unrealistic expectations.
Analyzes CV-job description fit by scoring skills match (40%), tools/tech (25%), seniority (15%), keywords (10%), and soft skills (10%). Identifies gaps, computes percentage, and recommends apply/skip. Triggers on 'job fit', 'skill gap'.
Share bugs, ideas, or general feedback.
Most job seekers waste time on:
Better approach:
Break job description into categories:
Required (Must-Have)
Preferred (Nice-to-Have)
Soft Skills/Culture
Identify three types:
Hard Skills (Technical abilities)
Soft Skills (Interpersonal)
Industry/Domain Knowledge
All four analyses process the same job description independently. Launch simultaneously in one block:
| Agent | Role |
|---|---|
RequirementExtractor | Parse must-have requirements, nice-to-have, and soft skills from JD |
KeywordExtractor | Extract hard skills, soft skills, and domain terms for ATS keyword matching |
GapAnalyzer | Classify gaps vs. candidate profile: critical (dealbreaker) / major / minor |
RedFlagDetector | Identify warning signs: unrealistic workload, culture toxicity, compensation red flags |
Each agent prompt begins with: # {AgentName} — Job Description Analysis Agent
Wait for all four to complete, then run match scoring using the merged outputs.
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)
For each missing requirement:
Scan for warning signs:
Workload Red Flags:
Culture Red Flags:
Compensation Red Flags:
Display progress before each analysis phase:
[████░░░░░░░░░░░░░░░░] 25% — Phase 1/4: Parsing Job Description
[████████░░░░░░░░░░░░] 50% — Phase 2/4: Calculating Match Score
[████████████░░░░░░░░] 75% — Phase 3/4: Identifying Gaps & Strategy
[████████████████████] 100% — Phase 4/4: Delivering Analysis Report
# 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 work has been in Excel and BI tools, I'm actively learning SQL through DataCamp and can currently write basic queries"
- Emphasize your data-driven mindset and collaboration with data team
**Minor Gaps:**
- Mobile product experience (mentioned 2x)
- Not a dealbreaker - they want "any product," mobile just a plus
**Strategy:**
- Don't mention this gap
- If asked in interview, pivot to "transferable product skills"
═══════════════════════════════════════════
## RESUME CUSTOMIZATION STRATEGY
### Priority 1: Lead with Most Relevant Experience
**Current Resume Order:**
1. Company ABC - General PM work
2. Company XYZ - Your developer tools role
3. Company 123 - Early career
**Recommended Order:**
1. Company XYZ - Developer tools role (MOST RELEVANT)
2. Company ABC - B2B SaaS work
3. Company 123 - Only if space allows
### Priority 2: Keyword Integration
**Add These Exact Phrases:**
- "SQL and data analysis" (mentioned 5x in JD)
- "API product management" (mentioned 4x)
- "Developer-focused products" (mentioned 3x)
- "Stakeholder alignment" (mentioned 3x)
**Where to Add:**
- Professional Summary: Mention "API products" and "data-driven"
- Skills Section: Add "SQL (basic), Data Analysis, API Design"
- Experience: Weave into existing bullets
### Priority 3: Quantify Everything
They mention "metrics" and "KPIs" 7 times total.
**Enhance These Bullets:**
Current: "Led product roadmap"
Better: "Defined product roadmap based on analysis of 50+ customer interviews and usage data from 100K+ users"
Current: "Launched new features"
Better: "Launched 8 features in 12 months, increasing user engagement by 35% and reducing churn by 20%"
═══════════════════════════════════════════
## COVER LETTER TALKING POINTS
### Opening Hook (Choose One):
**Option 1 - Specific Company Knowledge:**
"I noticed TechCorp recently launched your API marketplace - I've spent the last 2 years as PM for a developer tools platform, and I'm excited about the opportunity to bring that experience to your growing API ecosystem."
**Option 2 - Mutual Connection:**
"[Name] on your product team mentioned you're looking for a PM to lead the API product line - my 2 years in developer tools and B2B SaaS background would be a strong fit."
**Option 3 - Problem-Solver:**
"Your JD mentions challenges in stakeholder alignment across technical teams - I've navigated this exact challenge at my current role, aligning engineering, design, and sales teams across 6 concurrent product initiatives."
### Body - Address the Match:
- "Your requirement for B2B SaaS experience: I have 4 years with..."
- "Your focus on data-driven decisions: In my current role, I..."
- "Your need for API product expertise: At [Company], I..."
### Addressing SQL Gap (Optional):
"While my data analysis has primarily been in Excel and Tableau, I'm expanding my SQL skills and can currently write basic queries. More importantly, I've built strong partnerships with data teams and consistently use data to inform product decisions."
═══════════════════════════════════════════
## RED FLAGS ANALYSIS
### Potential Concerns: ⚠️ MINOR
**Flag 1:** "Fast-paced environment"
- Appears 2x in description
- Interpretation: Likely startup or high-growth
- May mean: Long hours, ambiguity, rapid changes
**Flag 2:** Salary range is wide ($140K-$180K)
- 29% spread
- May indicate: Experience range is flexible, or negotiation room
### Positive Signals: ✅
**Signal 1:** Detailed job description
- Shows company knows what they want
- Well-organized role
**Signal 2:** Mentions specific tools (JIRA, Amplitude)
- Shows operational maturity
**Signal 3:** Hybrid flexibility mentioned
- Modern workplace practices
### Company Research Needed:
Before applying, check:
- Glassdoor reviews (look for patterns in 1-2 star reviews)
- Recent funding/news (layoffs? growth?)
- LinkedIn: Check how long people stay (high turnover?)
- Levels.fyi: Verify salary range is accurate
═══════════════════════════════════════════
## APPLICATION TIMELINE
**✅ Day 1 (Today):**
- Customize resume (30-45 minutes)
- Write cover letter (30 minutes)
**✅ Day 1-2:**
- Submit application
- Connect with 2-3 current employees on LinkedIn
- Research company more deeply
**✅ Week 1:**
- Follow up if no response after 7 days
**📊 Expected Response Time:** 1-2 weeks
**📊 Interview Process (from job posting):**
1. Recruiter screen (30 min)
2. Hiring manager (1 hour)
3. Product case study (take-home)
4. Team interviews (3-4 hours)
5. Executive interview (1 hour)
═══════════════════════════════════════════
## DECISION FACTORS
### Reasons to Apply ✅
1. Strong match (78%) - You meet most requirements
2. Role aligns with career goals
3. Salary range is appropriate for your experience
4. Company stage fits your preferences
5. You have unique relevant experience (developer tools)
### Reasons to Hesitate ⚠️
1. SQL gap is real - prepare to address this
2. "Fast-paced" may mean high pressure
3. Need to research company culture more
### Overall Recommendation:
**APPLY - This is a strong opportunity**
You meet 80% of required skills and 67% of preferred skills. Your developer tools and B2B SaaS experience makes you a differentiated candidate. The SQL gap is addressable with honesty and emphasis on your analytical skills. Apply within 48 hours while posting is fresh.
Language indicating REQUIRED:
Language indicating PREFERRED:
Absolute dealbreakers (don't apply):
Not dealbreakers (apply anyway):
| Error | Likely Cause | Action |
|---|---|---|
| No job description provided | User asks to analyze without sharing the posting | Ask user to paste the full job description; accept URL or text |
| Job description too short or vague | Posting lacks specifics (just a title and 3 bullets) | Work with available signals; flag that analysis may be incomplete |
| No resume to match against | User wants match score but hasn't shared their background | Ask for resume or work history before calculating match score |
| Job description in non-English language | Posting in Portuguese, Spanish, or other language | Analyze in the posting's language; note if translation was applied |
| Role requires unlisted qualifications | Company uses job description as minimum bar, not full picture | Flag known patterns (e.g., "10 years of experience" for new tech) |
When analyzing a job: