| name | ats-optimizer |
| description | A specialized skill that provides resume keyword strategies and formatting guidelines for passing ATS (Applicant Tracking Systems). Used by the resume-writer agent to create ATS-friendly resumes and maximize JD matching rates. Automatically applied in contexts such as 'ATS optimization', 'resume keywords', 'JD matching', 'resume format', 'applicant tracking system', 'application pass rate', etc. Note: Directly accessing ATS software (Workday, Greenhouse) or handling actual recruitment processes is outside the scope of this skill. |
ATS Optimizer — ATS Pass Optimization Tool
A specialized skill that enhances the resume-writer agent's ATS optimization capabilities.
Target Agents
- resume-writer — ATS-friendly resume writing, keyword optimization
ATS Parsing Principles
How ATS Reads Documents
1. Text extraction (PDF/DOCX -> Plain Text)
2. Section recognition (Experience, Education, Skills, etc.)
3. Keyword extraction + frequency analysis
4. Matching score calculation against JD keywords
5. Ranking and submission to recruiter
ATS-Compatible Formatting Rules
| Item | Recommended | Not Recommended |
|---|
| File Format | DOCX > PDF | Image PDF, HTML |
| Layout | Single column | Multi-column, table-based |
| Font | Arial, Calibri, Georgia | Special fonts |
| Headers | Text headers | Image/icon headers |
| Bullets | Standard bullets (-, *) | Custom graphic bullets |
| Section Names | Use standard names | Creative names |
Standard Section Names (Ordered by ATS Recognition Rate)
- Work Experience / Professional Experience
- Education
- Skills / Technical Skills
- Certifications
- Projects
- Awards
Keyword Optimization Strategy
JD Keyword Extraction Process
1. Copy the full JD text
2. Extract the following types of keywords:
- Hard Skills: Programming languages, tools, frameworks
- Soft Skills: Leadership, communication, problem-solving
- Industry Terms: Domain-specific terminology
- Action Verbs: Designed, built, optimized, led
- Qualifications: Degrees, certifications, years of experience
3. Count frequency and prioritize
4. Naturally incorporate into the resume
Keyword Density Guide
| Keyword Type | Recommended Count | Placement |
|---|
| JD Core Keywords (3-5) | 2-3 times | Summary, Experience, Skills |
| JD Supporting Keywords (5-10) | 1-2 times | Experience, Projects |
| Industry Terms | 1 time | Distributed naturally |
Keyword Matching Methods
| JD Expression | Resume Reflection | Principle |
|---|
| "Python experience required" | "Built data pipelines using Python" | Action + Result |
| "Team leading experience" | "Led a 5-person dev team, completed 3 projects" | Quantification |
| "CI/CD experience" | "Built and operated CI/CD pipelines using Jenkins/GitHub Actions" | Specific tools |
Achievement Quantification Formula (STAR-Q)
Quantification Patterns
[Action Verb] + [Specific Activity] + [Quantitative Result]
Examples:
- "Designed and built an API server, reducing response time by 40% and achieving 1M daily transactions"
- "Introduced code review process, reducing post-deployment bugs by 60%"
- "Led a 5-person team to launch MVP within 3 months, acquiring 5,000 users"
Quantifiable Metric Types
| Category | Example Metrics |
|---|
| Performance | Response time, throughput, error rate, availability |
| Efficiency | Time savings, cost savings, automation rate |
| Scale | User count, traffic, data size |
| Team | Team size, mentees |
| Business | Revenue contribution, customer acquisition, conversion rate |
Section-by-Section ATS Optimization
Professional Summary (3-4 lines)
[Title/Role] + [Core Experience] + [Differentiating Competency] + [Quantitative Achievement]
Example:
"Backend developer with 7 years of experience designing and operating large-scale traffic processing systems.
Designed microservice architectures based on Java/Spring Boot,
built systems handling 100M daily transactions.
Reduced operational costs by 35% through AWS infrastructure optimization."
Work Experience
[Company] | [Title] | [Duration]
- [Action Verb] [Specific activity] achieving [Quantitative result]
- [Include JD keywords] [Achievement description]
- [Mention tech stack] [Project scale/impact]
Skills Section
Technical Skills:
- Languages: Python, Java, TypeScript, SQL
- Frameworks: Spring Boot, React, FastAPI
- Infrastructure: AWS (EC2, RDS, Lambda), Docker, Kubernetes
- Tools: Git, Jenkins, Grafana, Jira
(List technologies from the JD using exact notation)
ATS Score Self-Assessment
| Check Item | Weight | Status |
|---|
| 80%+ of JD core keywords included | 30% | [ ] |
| Standard section names used | 15% | [ ] |
| Single-column layout | 10% | [ ] |
| Achievements quantified (2+ per role) | 20% | [ ] |
| ATS-compatible file format | 10% | [ ] |
| Standard fonts, no tables | 5% | [ ] |
| Abbreviations written with full names | 5% | [ ] |
| No spelling/grammar errors | 5% | [ ] |