mcpField
R
resume-ats-optimizer

resume-ats-optimizer

github.com/paramchoudhary文档处理2.9k14.2k 次安装19 周前更新
代码仓库

关于 resume-ats-optimizer

resume-ats-optimizer 是用于评估简历与申请人跟踪系统要求及具体职位描述匹配度的技能。它检查解析和格式风险、分析关键词匹配、计算分数,并建议有针对性的修改。

主要功能

  1. 01检查简历解析与格式风险
  2. 02提取职位描述关键词
  3. 03比较关键词匹配并计算分数
  4. 04建议关键词位置和格式调整
  5. 05生成结构化兼容性报告

适用场景

  1. 01投递申请前检查简历
  2. 02根据职位发布内容调整简历关键词
  3. 03查找可能影响 ATS 解析的格式
  4. 04了解简历与目标岗位的匹配差距

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/paramchoudhary/resumeskills --skill resume-ats-optimizer

安装后在 Claude Code 中输入/resume-ats-optimizer确认已加载。

详细介绍

简历 ATS 优化器

何时使用此技能

在用户希望进行以下操作时使用此技能:

  • 针对申请人跟踪系统(ATS)优化简历
  • 检查简历能否通过自动筛选
  • 了解申请没有得到回复的原因
  • 提及这些关键词:“ATS”“没有面试机会”“简历不起作用”“优化简历”“关键词优化”

如果用户提供简历文件并提到正在申请工作,也使用此技能。

核心功能

  • 解析简历并测试 ATS 兼容性
  • 提取关键词并与职位描述进行分析对照
  • 找出会导致 ATS 解析器出错的格式问题
  • 计算简历与招聘信息的匹配分数
  • 建议添加关键词及其放置位置
  • 生成 ATS 友好的格式建议

ATS 问题

75% 的简历在招聘人员看到之前,就被申请人跟踪系统(ATS)筛掉。公司使用 ATS 来:

  • 自动筛除不符合条件的候选人
  • 搜索职位要求中的特定关键词
  • 将简历解析为结构化数据
  • 根据关键词匹配百分比对候选人进行排名

简历未通过 ATS 筛选的常见原因:

  1. 格式不佳(表格、分栏、页眉/页脚)
  2. 缺少职位描述中的关键词
  3. 章节标题不一致
  4. 使用非标准字体或特殊字符
  5. 文本嵌入在图片中
  6. 文件格式不正确

ATS 兼容性检查清单

文件格式
  • ✅ 使用 .docx 或 .pdf(不要使用 .pages、.odt)
  • ✅ PDF 必须是文本格式,不能是扫描图片
  • ✅ 文件名:“FirstName_LastName_Resume.pdf”
字体与格式
  • ✅ 使用标准字体:Arial、Calibri、Georgia、Times New Roman
  • ✅ 正文字号:10-12 pt;标题字号:14-16 pt
  • ✅ 不要使用文本框、表格或分栏
  • ✅ 不要使用页眉/页脚(将联系信息放在正文中)
  • ✅ 不要使用图片、图形或图表
  • ✅ 日期格式保持一致(MM/YYYY)
  • ✅ 使用标准项目符号(•、-、*)
章节标题

使用标准且易于识别的标题:

  • ✅ “职业经历”或“工作经历”(不要使用“我的过往经历”)
  • ✅ “教育背景”(不要使用“学术背景”)
  • ✅ “技能”(不要使用“核心能力”)
  • ✅ “摘要”或“职业摘要”
联系信息
John Smith
[email protected] | (555) 123-4567 | LinkedIn: linkedin.com/in/johnsmith
San Francisco, CA

不要放在页眉/页脚中,并避免:

  • ❌ 用表格填写联系信息
  • ❌ 在电子邮箱地址中使用特殊字符
  • ❌ 提供多个电话号码
  • ❌ 填写完整邮寄地址(城市/州信息即可)

关键词优化流程

第 1 步:提取职位描述中的关键词

识别三类关键词:

硬技能(技术技能)

  • 编程语言(Python、Java、SQL)
  • 工具和平台(Salesforce、AWS、Excel)
  • 认证(PMP、CPA、CFA)
  • 方法论(敏捷、六西格玛、SDLC)

软技能

  • 领导力、协作、沟通
  • 解决问题、分析思维
  • 项目管理、利益相关方管理

行业术语

  • B2B、SaaS、电子商务
  • 企业级、SMB、中端市场
  • ARR、MRR、客户流失率
第 2 步:匹配分析

针对职位描述中的每个关键词:

  1. 检查简历中是否出现完全相同的词组
  2. 检查是否有同义词或变体
  3. 统计提及频次
  4. 记录出现位置(摘要、经历、技能)
第 3 步:计算匹配分数
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
第 4 步:关键词放置策略

优先级 1:职业摘要(简历顶部)

  • 包含 5-8 个最重要的关键词
  • 在 3-4 句的段落中自然使用
  • 示例:“拥有 5 年以上经验的数据科学家,擅长使用 Python、SQL 和机器学习挖掘业务洞察……”

优先级 2:技能部分

  • 明确列出关键词
  • 如有需要,按类别分组
  • 使用职位描述中的确切表述

优先级 3:工作经历要点

  • 将关键词融入成就陈述中
  • 不要生硬地塞入关键词
  • 在各处使用不同表述

关键词密度指南:

  • 关键关键词:在整份简历中出现 2-4 次
  • 重要关键词:出现 1-2 次
  • 不要堆砌关键词,保持自然
  • 使用不同表述(例如,“领导团队”和“团队领导力”)

分析输出格式

分析简历时,请提供以下结构化报告:

# 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%

常见的 ATS 失败模式

模式 1:创意排版
❌ 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
模式 2:非常规的章节名称
❌ 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
模式 3:缺少关键词
❌ PROBLEM:
Job requires: "Python, SQL, Data Visualization"
Resume says: "Programming, databases, making charts"

✅ SOLUTION:
Use exact terminology from job description
模式 4:关键词堆砌
❌ 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)

行业特定注意事项

科技类简历
  • 突出编程语言和框架
  • 在技能部分添加 GitHub、作品集链接(而非页眉)
  • 认证和课程非常重要
商业/金融
  • 侧重软件熟练度(Excel、SAP、Salesforce)
  • 认证至关重要(CPA、CFA、PMP)
  • 行业关键词(P&L、ROI、KPI)
医疗保健
  • 必须具备执照和认证
  • 特定系统(Epic、Cerner、MEDITECH)
  • 合规关键词(HIPAA、Joint Commission)
营销
  • 平台专长(HubSpot、Salesforce、Google Analytics)
  • 渠道关键词(SEO、PPC、电子邮件营销)
  • 使用以指标和成果为导向的表述

特殊情况

转行者
  • 突出可迁移技能
  • 使用目标行业的关键词,而不只是当前行业的关键词
  • 可能需要准备两个版本的简历,以适应 ATS
应届毕业生
  • 教育背景部分应优先包含关键词
  • 添加相关课程和项目
  • 实习也算工作经验——使用相关关键词
高管级别
  • 高级职位同样需要考虑 ATS
  • 侧重战略性关键词
  • 包含董事会经历、P&L 规模和团队规模
工作经历空档
  • 如果有帮助,可只填写年份(不填写月份)
  • 将自由职业/咨询经历与相关关键词一并列出
  • 志愿者经历也可以包含相关关键词

实施清单

帮助用户针对 ATS 优化时:

  1. ✅ 检查当前简历的 ATS 兼容性问题
  2. ✅ 分析职位描述中的必要关键词
  3. ✅ 计算当前匹配度得分
  4. ✅ 找出具体缺失的关键词
  5. ✅ 建议新关键词的准确放置位置
  6. ✅ 标出排版问题
  7. ✅ 提供修改前后的示例
  8. ✅ 根据建议修改后重新评分
  9. ✅ 核对文件格式和命名
  10. ✅ 尽可能使用 ATS 模拟器进行测试

成功指标

优化后,简历应:

  • 与目标职位描述的匹配度达到 80% 以上
  • 通过 ATS 解析测试(识别出所有章节)
  • 不存在任何排版错误
  • 包含所有关键关键词,每个出现 2–4 次
  • 读起来自然(没有关键词堆砌)
  • 可立即提交

评论

支持 Markdown