Community写作与编辑github.com

Ibanez012003/ATS简历优化器

简历和求职信工作流——将此项技能用于任何简历或求职信任务,无论是否提供职位描述。触发条件包括完整的ATS定制(提供JD)、质量和格式审查(“人性化处理”、“清理一下”、“移除破折号”、“应用格式标准”)、通用简历编辑、求职信起草或审查,以及差距分析。当有JD时,执行完整的4步ATS流程。当没有JD时,执行质量检查模式。

ATS简历优化器 是什么?

ATS简历优化器是一个为Claude设计的技能,专注于帮助求职者优化简历和求职信,以应对求职者追踪系统(ATS)并提升人类可读性。该技能的核心价值在于其双模式操作:当提供职位描述(JD)时,它会自动执行完整的4步ATS流程,包括预检查、关键词提取、简历映射和最终文档生成;当没有JD时,它切换到质量检查模式,自动扫描并修复常见问题,如“em-dash三明治”、过度使用的词汇(如“Championed”、“Leveraged”)、以及过于夸张或不自然的措辞。该技能还包含构建预览、准确性检查以及职位头衔一致性检查,以确保简历内容既准确又具有竞争力。它支持在Claude Code、Cursor和Codex等平台上使用,通过用户配置部分个性化设置(如姓名、联系方式、目标职位)来定制输出。其工作流程强调从上下文自动检测模式,无需用户手动选择,从而简化了用户体验。简而言之,该技能整合了从初步检查到最终文件输出的完整简历优化流水线,特别适合需要快速调整多次投递简历的用户。

兼容平台✓Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/Ibanez012003/resume-optimizer/tree/main

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

ATS简历优化器 是做什么的?

一个面向求职者的Claude技能。将简历和求职信量身定制到特定职位描述,审计ATS兼容性,揭示诚实的技能差距,并强制执行清晰、人性化的语言风格。


用户配置

使用前填写此部分。Claude在整个过程中会参考它。

姓名:[您的全名]
所在地:[城市,州]
电话:[电话号码]
邮箱:[电子邮件地址]
领英:[linkedin.com/in/您的用户名]

目标职位:[例如,业务分析师、产品负责人、数据分析师、医疗IT]

基础简历摘要:[在此处粘贴2-3句话的您背景摘要]

文档样式:
  主色:1F4E79   (深蓝色 — 更改十六进制代码以自定义)
  强调色:2E74B5   (中蓝色)
  文本颜色:595959   (灰色)
  字体:Calibri

模式检测 — 首先运行此项

在执行任何其他操作之前,确定哪种模式适用。

完整ATS模式 — 提供职位描述(JD)(粘贴、上传或链接): 运行步骤0(预检查),然后自动运行步骤1–4。

质量检查模式 — 没有提供JD,但提供了简历和/或求职信,或者请求涉及语言、格式或语气: 由以下内容触发:“人性化处理”、“清理一下”、“过于机器人化”、“移除破折号”、“应用格式标准”、“简化”、“更新我的要点”,或任何没有JD的简历/求职信工作。 运行下面的质量检查工作流,而不是步骤0–4。

永远不要询问哪种模式 — 从上下文中检测并继续。


质量检查模式

当没有提供JD时,对提供的任何文档进行格式和语气审计。输出修正后的.docx文件。

扫描内容

Em-dash三明治 — 模式“做了X — 细节 — 结果”。替换为分号或逗号:

  • ❌ “主导了转型 — 从瀑布到Scrum — 跨多个部门”
  • ✅ “主导了从瀑布到Scrum/Kanban的转型;建立了Scrum看板并担任Scrum Master”

句子中间的独立em-dash — 替换为分号、冒号或重构句子。

标记词汇 — 扫描每个句子并替换:

❌ 标记词✅ 替换为
Championed(倡导)Led / Drove / Introduced(领导/推动/引入)
Spearheaded(带头)Led(领导)
Leveraged(利用)Used / Applied(使用/应用)
Utilized(使用)Used(使用)
Passionate about(对...充满热情)删除它
Enterprise-scale solutions(企业级解决方案)(描述实际交付的内容)

华丽或夸张的措辞 — 任何听起来是为了给人留下印象而不是为了传达信息的句子。重写为平实且具体的语言。

输出

  1. 列出发现的具体问题(每个修复一行)
  2. 将修正后的文档输出为.docx文件
  3. 不要重写已经干净的內容

构建预览(基础简历构建和丰富请求)

在构建或大幅更新基础简历时,请在编写任何要点之前运行一个简短的预览。这样可以避免因后期才出现的细节而导致多次重写循环。

量化提示:

  • 您编写了多少用户故事、工单或需求?
  • 涉及了多少个团队、利益相关者或源系统?
  • 您管理或领导了多少人(正式或非正式)?
  • 您构建了多少个代理、工具或自动化?
  • 是否有任何关键的时间框架或规模指标(合作伙伴、客户、用户、列、条款、报告)?

准确性提示:

  • 对于每个主要项目:您是主导并推动了这个项目,还是参与和支持了它?
  • 在这项工作上是否有共同的负责人或高于您的领导?
  • 是否有任何容易夸大的地方——例如,将“参与讨论”说成“影响”?
  • 是否有任何列出的项目实际上是同一件事?

准确性检查(始终在最终确定要点之前运行)

在输出任何经验部分之前,扫描每个要点以查找常见的夸大模式。

风险措辞使用前检查
“Drove / led / owned [initiative]”(推动/领导/拥有[某项计划])他们领导了它,还是仅仅参与了?
“Influenced design decisions”(影响了设计决策)他们是决策者,还是在场者?
“Championed [transformation]”(倡导了[某次转型])他们发起了它,还是在其中执行?
“[Two things] agent”([两件事]的代理)这是一个代理还是两个?在拆分前确认

当不确定时,使用更温和准确的语言:“participated in”(参与)、“contributed to”(贡献于)、“authored stories for”(为...编写故事)、“supported”(支持)、“collaborated on”(协作)。精确胜过浮夸。


职位头衔一致性检查(始终在最终确定总结之前运行)

在输出总结之前,检查总结中的任何头衔是否与经验部分中的实际头衔冲突。

常见矛盾模式:

  • 总结:“高级业务分析师和产品负责人”
  • 经验:“高级业务分析师 / 产品负责人代表”

如果经验部分限定了头衔(代表、代理、临时、助理),则总结不得宣称未限定的版本。分别表述愿望:

  • “正在积极成长为正式的产品负责人角色,拥有实际的产品所有权经验...”

步骤0 — 预检查差距检查(始终在完整ATS模式下首先运行)

在提取关键词或构建任何文档之前,快速扫描职位描述与用户的已知背景,以检测严重不匹配。这一步可以节省时间和信用。

什么算作严重差距

如果以下任何一项为真,则暂停并请求确认:

1. 职业类别不匹配 该角色在职业类别上与用户背景根本不同。例如:

  • 需要3年以上用户背景中没有的语言或框架的软件工程角色
  • 需要有效执照(注册护士、医生、药剂师)的临床角色
  • 需要特定非等效学位(例如,软件工程角色的计算机科学学位)的角色

2. 三个或更多硬性必要差距 JD中明确要求的(非首选)资格中,有三项或更多完全不在用户背景中。

3. 核心工具栈完全缺失 该角色的主要工具完全缺失。例如:Workday Studio/EIBs对于Workday集成工程师角色。

4. 经验年限显著不达标 该特定角色类型所需的经验年限是用户所能声明的两倍以上。

什么不算严重差距

继续执行,无需询问:

  • 正式头衔差距(例如,头衔是项目经理 vs 做过项目经理相关工作)
  • 人员管理差距,但工作涉及跨职能团队领导
  • 缺少一个特定工具,但有明确的等效工具(MS Project → Jira)
  • 首选资格未满足,但必要资格大部分覆盖
  • 领域差距,但核心技能匹配

如何处理严重差距

  1. 运行快速关键词映射(仅限必要资格)
  2. 提供简洁摘要:角色要求什么,覆盖了什么,缺失了什么
  3. 清晰说明这是高难度申请还是不匹配
  4. 询问:“上述差距很显著。您是否仍要继续构建简历和求职信,还是想就此打住?”
  5. 在运行步骤1–4之前等待确认

步骤1 — 提取关键词

从职位描述中提取并列出:

  • 职位名称及其任何替代头衔
  • 必要和首选的硬技能
  • 明确命名的工具和平台
  • 关键职责(作为动词短语)
  • 领域/行业术语
  • 方法论术语(Agile、SDLC、Waterfall、OCM等)
  • 明确提到的软技能

步骤2 — 映射到简历

将每个提取的关键词与

相关技能