From claude-superskills
Optimizes resumes for Applicant Tracking Systems (ATS), checks compatibility and formatting issues, analyzes keyword matches against job descriptions for better screening success.
npx claudepluginhub ericgandrade/claude-superskills --plugin claude-superskillsThis skill uses the workspace's default tool permissions.
---name: Resume ATS Optimizer
Formats resumes for ATS compatibility using clean, scannable layouts, standard fonts, spacing, and structure while avoiding parsing-breaking elements.
Optimizes software engineering resumes with structure guidance, achievement bullet formulas, ATS keyword matching, and job-specific tailoring. Use for resume reviews, bullet crafting, or keyword extraction.
Generates ATS-optimized resumes tailored to job postings from master resumes or experience data, producing .docx files via Python rendering.
Share bugs, ideas, or general feedback.
---name: Resume ATS Optimizer description: Optimize resumes for Applicant Tracking Systems, check ATS compatibility, and analyze keyword match
Use this skill when the user wants to:
Also use when the user provides a resume file and mentions they're applying to jobs.
75% of resumes are rejected by Applicant Tracking Systems before a human ever sees them. Companies use ATS to:
Common reasons resumes fail ATS:
Use standard, recognizable headers:
John Smith
email@example.com | (555) 123-4567 | LinkedIn: linkedin.com/in/johnsmith
San Francisco, CA
NOT in header/footer, and avoid:
Identify three types of keywords:
Hard Skills (Technical)
Soft Skills
Industry Terms
For each keyword in job description:
Launch all analyzers simultaneously in one block:
| Agent | Role |
|---|---|
HardSkillsAnalyzer | Extract hard skills from JD, find matches in resume, calculate % match, identify critical gaps |
SoftSkillsAnalyzer | Extract soft skills from JD, find phrasing matches in resume, suggest natural insertion points |
IndustryAnalyzer | Extract domain vocabulary and industry terms from JD, check resume density, suggest insertions |
FormattingAuditor | Check file format compatibility, header tag structure, fonts, spacing, and tables for ATS parse issues |
KeywordDensityChecker | Calculate keyword density per resume section, flag over/under-optimization, suggest optimal placement |
Each agent prompt begins with: # {AgentName} — ATS Optimization Agent
Input: Full resume text + Full job description text.
Wait for all five to complete. Compute overall ATS match score from weighted sub-scores. Generate prioritized optimization plan.
Match Score = (Keywords Matched / Total Required Keywords) × 100
Example:
Job has 20 required keywords
Your resume has 15 of them
Match Score = 75%
Target: 80%+ for strong match
Priority 1: Professional Summary (Top of Resume)
Priority 2: Skills Section
Priority 3: Experience Bullets
Keyword Density Guidelines:
Display progress before each ATS optimization phase:
[████░░░░░░░░░░░░░░░░] 25% — Phase 1/4: Scanning for ATS Issues
[████████░░░░░░░░░░░░] 50% — Phase 2/4: Keyword Matching & Gap Analysis
[████████████░░░░░░░░] 75% — Phase 3/4: Applying Optimizations
[████████████████████] 100% — Phase 4/4: Delivering ATS-Optimized Resume
When analyzing a resume, provide this structured report:
# ATS COMPATIBILITY REPORT
## Overall Score: [X]/100
### File Format Check ✅/❌
- Format: [DOCX/PDF]
- Text extraction: [Success/Failed]
- File size: [X KB/MB]
### Formatting Issues
✅ No tables or columns detected
❌ Contact info in header (move to body)
⚠️ Two different font sizes in skills section
### Keyword Analysis
JOB REQUIREMENTS vs YOUR RESUME:
**Critical Keywords (Must Have):**
✅ Project Management - Found 3x
✅ Agile/Scrum - Found 2x
❌ Stakeholder Management - MISSING (mentioned 5x in JD)
❌ Budget Management - MISSING (mentioned 3x in JD)
**Important Keywords:**
✅ Cross-functional teams - Found 1x
⚠️ "Risk management" - You have "risk mitigation" (close but not exact match)
✅ Process improvement - Found 2x
**Match Score: 65%**
Target: 80%+ recommended
### Recommended Changes
**1. Add Missing Keywords:**
In Professional Summary, change:
"Experienced project manager with proven track record..."
To:
"Experienced project manager with proven track record in stakeholder management and budget oversight..."
In Experience section, add bullet:
"Managed stakeholder communication across 3 departments and executive leadership team"
"Directed budget management for $2.5M project portfolio"
**2. Fix Formatting:**
- Move contact information from header to body of resume
- Make all skill section items same font size (currently 10pt and 11pt mixed)
**3. Strengthen Existing Keywords:**
Change "risk mitigation" to "risk management" for exact match
### Estimated New Match Score: 85%
❌ PROBLEM:
[Two-column layout with graphics]
[Skill bars and proficiency charts]
[Text in colored boxes]
✅ SOLUTION:
- Single column layout
- Text-only skills list
- Simple bullet points
❌ PROBLEM:
"My Journey" (instead of Experience)
"What I Bring to the Table" (instead of Skills)
"Academic Pursuits" (instead of Education)
✅ SOLUTION:
Use standard headers ATS recognizes
❌ PROBLEM:
Job requires: "Python, SQL, Data Visualization"
Resume says: "Programming, databases, making charts"
✅ SOLUTION:
Use exact terminology from job description
❌ PROBLEM:
Skills: Python, Python programming, Python developer, Python expert, Python specialist, Advanced Python...
✅ SOLUTION:
Skills: Python, SQL, JavaScript, React, Node.js
(Then incorporate naturally in bullets)
When helping user optimize for ATS:
After optimization, the resume should: