
Resume Ats Optimizer
Optimize a resume for ATS parsing and keyword match so solo builders job-hunting or hiring get past automated screens and understand weak application funnel signals.
Overview
Resume ATS Optimizer is an agent skill for the Grow phase that optimizes resumes for Applicant Tracking Systems through compatibility checks, keyword analysis, and formatting fixes.
Install
npx skills add https://github.com/paramchoudhary/resumeskills --skill resume-ats-optimizerWhat is this skill?
- Parse resumes and score ATS compatibility against job descriptions
- Extract keywords, flag formatting that breaks ATS parsers, and suggest placements
- Explains the ATS rejection problem with concrete failure modes (tables, images, headers)
- Calculate resume-to-job posting match scores
- Trigger phrases: ATS, not getting interviews, optimize resume, keyword optimization
- Skill states 75% of resumes are rejected by ATS before human review
- Six common ATS failure reasons enumerated: formatting, keywords, headers, fonts, images, and related issues
Adoption & trust: 676 installs on skills.sh; 713 GitHub stars; 2/3 security scanners passed (skills.sh audits).
What problem does it solve?
You apply to roles but hear nothing back because ATS filters reject or rank your resume before recruiters see it.
Who is it for?
Builders actively applying with a resume file and a target job posting who need fast ATS and keyword diagnostics.
Skip if: Executive ghostwriting from scratch with no job description, creative portfolios where ATS is irrelevant, or roles that only accept LinkedIn Easy Apply without uploads.
When should I use this skill?
User wants ATS optimization, reports no interview responses, mentions ATS or keyword optimization, or supplies a resume while applying to jobs.
What do I get? / Deliverables
You receive an ATS compatibility assessment, keyword match score versus the job description, formatting fixes, and targeted keyword placement suggestions for a parser-safe resume.
- ATS compatibility report with formatting remediation list
- Keyword gap analysis and match score versus job posting
- ATS-friendly structure and section-header recommendations
Recommended Skills
Journey fit
Resume and personal positioning assets are Grow-phase content work when you compound visibility—whether fundraising, hiring, or career moves alongside your product. Content subphase fits structured documents meant for external audiences—here a resume tuned for parsers and recruiters.
How it compares
ATS and keyword diagnostics—not general career coaching or cover-letter storytelling skills.
Common Questions / FAQ
Who is resume-ats-optimizer for?
Solo builders and job seekers who have a resume and job targets and want agent-led ATS compatibility and keyword matching analysis.
When should I use resume-ats-optimizer?
Use it in Grow when refining personal content for job applications—especially when the user says ATS, no interviews, or provides a resume while applying.
Is resume-ats-optimizer safe to install?
Review the Security Audits panel on this page; avoid pasting sensitive personal data into untrusted environments and redact addresses or IDs when testing.
SKILL.md
READMESKILL.md - Resume Ats Optimizer
# Resume ATS Optimizer ## When to Use This Skill 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: 1. Poor formatting (tables, columns, headers/footers) 2. Missing keywords from job description 3. Inconsistent section headers 4. Non-standard fonts or special characters 5. Text embedded in images 6. 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: 1. Check if exact phrase appears in resume 2. Check for synonyms or variations 3. Count frequency of mention 4. 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