resume ats optimizer

安装量: 413
排名: #2377

安装

npx skills add https://github.com/paramchoudhary/resumeskills --skill Resume

Use this skill when the user wants to:

  • Optimize their resume for Applicant Tracking Systems (ATS)

  • Check if their resume will pass automated screening

  • Understand why their applications aren't getting responses

  • Mentions keywords like: "ATS", "not getting interviews", "resume not working", "optimize resume", "keyword optimization"

Also use when the user provides a resume file and mentions they're applying to jobs.

Core Capabilities

  • Parse resume and test ATS compatibility

  • Extract and analyze keywords against job descriptions

  • Identify formatting issues that break ATS parsers

  • Calculate match scores between resume and job postings

  • Suggest keyword additions and placements

  • Generate ATS-friendly formatting recommendations

The ATS Problem

75% of resumes are rejected by Applicant Tracking Systems before a human ever sees them. Companies use ATS to:

  • Filter out unqualified candidates automatically

  • Search for specific keywords from job requirements

  • Parse resumes into structured data

  • Rank candidates by keyword match percentage

Common reasons resumes fail ATS:

  • Poor formatting (tables, columns, headers/footers)

  • Missing keywords from job description

  • Inconsistent section headers

  • Non-standard fonts or special characters

  • Text embedded in images

  • Incorrect file format

ATS Compatibility Checklist

File Format

  • ✅ Use .docx or .pdf (not .pages, .odt)

  • ✅ PDF must be text-based, not scanned image

  • ✅ File name: "FirstName_LastName_Resume.pdf"

Font & Formatting

  • ✅ Standard fonts: Arial, Calibri, Georgia, Times New Roman

  • ✅ Font size: 10-12pt for body, 14-16pt for headers

  • ✅ No text boxes, tables, or columns

  • ✅ No headers/footers (put contact info in body)

  • ✅ No images, graphics, or charts

  • ✅ Consistent date formats (MM/YYYY)

  • ✅ Standard bullet points (•, -, *)

Section Headers

Use standard, recognizable headers:

  • ✅ "Professional Experience" or "Work Experience" (not "Where I've Been")

  • ✅ "Education" (not "Academic Background")

  • ✅ "Skills" (not "Core Competencies")

  • ✅ "Summary" or "Professional Summary"

Contact Information

John Smith
email@example.com | (555) 123-4567 | LinkedIn: linkedin.com/in/johnsmith
San Francisco, CA

NOT in header/footer, and avoid:

  • ❌ Tables for contact info

  • ❌ Special characters in email

  • ❌ Multiple phone numbers

  • ❌ Full mailing address (city/state is enough)

Keyword Optimization Process

Step 1: Extract Job Description Keywords

Identify three types of keywords:

Hard Skills (Technical)

  • Programming languages (Python, Java, SQL)

  • Tools and platforms (Salesforce, AWS, Excel)

  • Certifications (PMP, CPA, CFA)

  • Methodologies (Agile, Six Sigma, SDLC)

Soft Skills

  • Leadership, collaboration, communication

  • Problem-solving, analytical thinking

  • Project management, stakeholder management

Industry Terms

  • B2B, SaaS, e-commerce

  • Enterprise, SMB, mid-market

  • ARR, MRR, churn rate

Step 2: Match Analysis

For each keyword in job description:

  • Check if exact phrase appears in resume

  • Check for synonyms or variations

  • Count frequency of mention

  • Note location (summary, experience, skills)

Step 3: Calculate Match Score

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

Step 4: Keyword Placement Strategy

Priority 1: Professional Summary (Top of Resume)

  • Include 5-8 most important keywords

  • Use naturally in 3-4 sentence paragraph

  • Example: "Data Scientist with 5+ years using Python, SQL, and machine learning to drive business insights..."

Priority 2: Skills Section

  • List keywords explicitly

  • Group by category if needed

  • Use exact phrasing from job description

Priority 3: Experience Bullets

  • Incorporate keywords into achievement statements

  • Don't force keywords unnaturally

  • Use variations throughout

Keyword Density Guidelines:

  • Critical keywords: Appear 2-4 times throughout resume

  • Important keywords: Appear 1-2 times

  • Don't keyword stuff - keep it natural

  • Vary phrasing (e.g., "led team" and "team leadership")

Analysis Output Format

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%

Common ATS Failure Patterns

Pattern 1: Creative Formatting

❌ 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

Pattern 2: Unconventional Section Names

❌ 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

Pattern 3: Missing Keywords

❌ PROBLEM:
Job requires: "Python, SQL, Data Visualization"
Resume says: "Programming, databases, making charts"

✅ SOLUTION:
Use exact terminology from job description

Pattern 4: Keyword Stuffing

❌ 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)

Industry-Specific Considerations

Tech Resumes

  • Emphasize programming languages and frameworks

  • Include GitHub, portfolio links in Skills section (not header)

  • Certifications and courses matter highly

Business/Finance

  • Focus on software proficiency (Excel, SAP, Salesforce)

  • Certifications critical (CPA, CFA, PMP)

  • Industry keywords (P&L, ROI, KPI)

Healthcare

  • Licenses and certifications required

  • Specific systems (Epic, Cerner, MEDITECH)

  • Compliance keywords (HIPAA, Joint Commission)

Marketing

  • Platform expertise (HubSpot, Salesforce, Google Analytics)

  • Channel keywords (SEO, PPC, email marketing)

  • Metrics and results-driven language

Edge Cases & Special Situations

Career Changers

  • Focus on transferable skills

  • Use keywords from TARGET industry, not just current

  • May need two resume versions for ATS

Recent Graduates

  • Education section becomes priority for keywords

  • Include relevant coursework, projects

  • Internships count as experience - use those keywords

Executive Level

  • ATS still matters for senior roles

  • Focus on strategic keywords

  • Include board experience, P&L size, team size

Gaps in Employment

  • Use years only (not months) if it helps

  • Include freelance/consulting with keywords

  • Volunteer work can include relevant keywords

Implementation Checklist

When helping user optimize for ATS:

  • ✅ Scan current resume for ATS compatibility issues

  • ✅ Analyze job description for required keywords

  • ✅ Calculate current match score

  • ✅ Identify specific missing keywords

  • ✅ Suggest exact placements for new keywords

  • ✅ Flag formatting problems

  • ✅ Provide before/after examples

  • ✅ Re-score after suggested changes

  • ✅ Verify file format and naming

  • ✅ Test with ATS simulator if possible

Success Metrics

After optimization, the resume should:

  • Score 80%+ match for target job descriptions

  • Pass ATS parsing test (all sections recognized)

  • Have zero formatting errors

  • Include all critical keywords 2-4x each

  • Read naturally (not keyword-stuffed)

  • Be ready to submit immediately

返回排行榜