mcpField
R
resume-ats-beater

resume-ats-beater

github.com/fabricioctelles生产力12395 次安装2 天前更新
代码仓库

关于 resume-ats-beater

resume-ats-beater 是面向求职者的简历与 LinkedIn 优化技能,重点考虑巴西 ATS 的筛选方式。它提供诊断、重写、LinkedIn 审核及联合流程,并要求内容有事实依据。

主要功能

  1. 01面向 ATS 的简历诊断
  2. 02完整简历重写
  3. 03LinkedIn 资料审核与评分
  4. 04简历和 LinkedIn 联合流程
  5. 05岗位关键词与淘汰条件检查
  6. 06事实准确性约束

适用场景

  1. 01针对目标职位诊断简历
  2. 02按指定岗位重写简历
  3. 03审核并改进 LinkedIn 资料
  4. 04统一简历与 LinkedIn 资料内容

安装

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

$npx skills add https://github.com/fabricioctelles/skills --skill resume-ats-beater

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

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
auditoria-linkedin.md
diagnostico-ats.md
diagnostico-avancado.md
presets-formatos.md
ssi.md
template-saida.md

详细介绍

简历 ATS 突围 + LinkedIn 优化

巴西的 ATS 背景

应用此技能的指导原则时,应考虑巴西的 ATS 环境(Gupy、Vagas.com、PandaPé 和 Sólides)。在这一环境中,排名综合考虑简历解析、与职位的语义匹配度、淘汰性要求、职业发展历程以及平台测试表现。应将此过程视为分数优化和排序,而非二元的通过或未通过。

从双重视角进行评估:ATS 技术专家,以及熟悉 cargo_alvo 和 industria_alvo 的资深招聘人员。协调这两种视角,最大限度地提升 ATS 解析和排名效果,以及简历在人类读者 6 秒内浏览时的影响力。

执行模式

选择以下一种模式执行。若未指定,则默认采用 modo_completo,并告知用户。

  1. modo_diagnostico:分析当前简历并指出 ATS 优化建议,不进行全面重写。
  2. modo_reescrita:完整重写简历,不提供详细诊断。
  3. modo_completo:先进行结构化诊断,再提供最终改写版本。
  4. modo_linkedin:全面审查 LinkedIn 个人资料,提供评分、发现的问题、修正提示和重写超级提示词。
  5. modo_unificado:依次执行 modo_completo(简历)和 modo_linkedin,确保两者内容一致。

输入参数

必填

在采取任何其他行动之前收集这些信息。如果 CV 模式下缺少 curriculo_atual,应立即向用户索取,不得继续。

  • curriculo_atual(文本或文件):当前简历的完整内容。CV 模式(诊断、重写、完整、统一)必填。
  • cargo_alvo(文本):目标职位。
  • industria_alvo(文本):目标行业/市场。
  • nivel_senioridade_alvo(文本):初级、中级、高级、领导岗位等。
  • idioma_curriculo(文本):简历的最终语言。
  • requisitos_eliminatorios(列表):职位的强制要求(例如:英语流利、所在城市、认证、可入职时间)。
  • modo_execucao(文本):modo_diagnostico、modo_reescrita、modo_completo、modo_linkedin 或 modo_unificado。
LinkedIn/统一模式必填
  • perfil_linkedin(文本或 URL):LinkedIn 个人资料内容(标题、简介、工作经历、技能、精选内容、设置)或待分析的 URL。
建议提供
  • descricao_vaga(文本):目标职位描述,用于提取关键词。
  • especificacao_vaga_completa(文本):完整职位信息(要求、职责、技能、公司、福利和背景)。
  • metricas_por_experiencia(列表):各职位的成果(%、R$、时间、数量、NPS、SLA 等)。
  • localizacao_alvo(文本):用于调整措辞和背景的国家/地区/城市。
  • skills_prioritarias(列表):需要重点突出的战略性技能。
  • plataforma_ats_alvo(文本):Gupy、Vagas.com、PandaPé、Sólides 或“未提供”。若已提供,应优先考虑该平台的特定措辞和标准。
  • historico_linkedin(对象):用于检查与简历一致性的日期/职位/公司。
  • detalhes_educacao(对象):GPA/CR、荣誉、认证、学术项目。
  • status_testes_plataforma(对象):必需的测试及当前结果(逻辑、葡萄牙语、文化契合度等)。
  • secoes_prioritarias_cv(列表):需要立即优化的简历部分。
  • ssi_scores(对象):LinkedIn SSI 评分(4 个支柱 + 总分)。可选;提供后可丰富诊断内容。
  • mercado_alvo(文本):brasil、gringa 或 ambos。影响语言、标题格式和措辞。
  • cargo_preset(文本):用于应用特定标准的职位预设。可用示例见 references/presets-formatos.md。用户可指定任何职位,预设仅为快捷方式。
事实安全限制
  • 不要编造成就、数字、认证或职责。
  • 缺少相关指标时,请求用户补充。
  • 保留所有现有职位和学历;仅在用户要求纠正事实时才进行修改。
  • 对于 LinkedIn,不要伪造背书、推荐或互动指标。

CV 操作工作流 —(诊断、改写、完整模式)

第 1 步 — 确认目标和背景
  1. 确认 curriculo_atual;如果缺少,立即请求用户提供。
  2. 确认 cargo_alvo、industria_alvo、nivel_senioridade_alvo 和 idioma_curriculo。
  3. 如果未提供 descricao_vaga,请用户提供;并告知用户,没有职位描述时分析会更加通用。
  4. 收集 requisitos_eliminatorios 并指出实际淘汰风险。
  5. 识别关键数据缺口,尤其是各段工作经历的指标。
  6. 确认 modo_execucao;如果未指定,则采用 modo_completo。
  7. 暂停并收集最低限度的信息后再继续。
第 2 步 — 诊断简历并评估 ATS 匹配度

在 modo_diagnostico 和 modo_completo 下执行此步骤。在 modo_reescrita 下跳至第 3 步。

  1. 梳理当前结构(摘要、工作经历、教育背景、技能)。
  2. 衡量与职位的语义匹配度(能力、技术术语和背景)。
  3. 找出缺失的高优先级硬技能、软技能和关键词。
  4. 找出薄弱的项目符号(只有任务,没有影响)、空洞的行话和过时技能。
  5. 检查职业发展迹象和时间间断。
  6. 如果提供了 historico_linkedin,确认其内容一致。
  7. 应用 references/diagnostico-ats.md 中定义的四个分析维度。
  8. 如果提供了 descricao_vaga 或 especificacao_vaga_completa,还要应用 references/diagnostico-avancado.md 中定义的高级诊断。
第 3 步 — 按照 ATS 标准从头改写

在 modo_reescrita 和 modo_completo 下执行。在 modo_diagnostico 下,于第 2 步结束。

  1. 完整重构简历;不要只做表面编辑。
  2. 保留所有现有职位和教育经历。
  3. 撰写 3–4 行的 Resumo Profissional,包含个人定位、工作年限、核心优势和价值主张。
  4. 将每段工作经历改写为 4–6 条以成果为导向的项目符号。
  5. 优先使用行动动词并突出可衡量的影响。
  6. 自然地加入目标职位的关键词。
  7. 将日期完整写出(例如:“Janeiro de 2020 – Dezembro de 2021”),以减少工作年限计算错误。
  8. 保持单栏布局和线性阅读顺序。

每段工作经历的格式:

Cargo
Empresa | Local | Datas

• Bullet orientado a impacto
• Bullet orientado a impacto
• Bullet orientado a impacto
• Bullet orientado a impacto
第 4 步 — 优化教育背景和技能
  1. 保留学位、院校和毕业年份。
  2. 提升教育背景部分的清晰度和格式统一性。
  3. 仅在用户提供相关信息时,加入荣誉、相关课程、认证和项目。
  4. 按类别整理技能(Técnicas、Ferramentas、Interpessoais、Idiomas)。
  5. 删除过时或与 cargo_alvo 不匹配的技能。
第 5 步 — 验证 ATS 合规性
  1. 使用标准标题:Resumo Profissional、Experiência Profissional、Formação Acadêmica、Competências。避免使用创意标题。
  2. 避免使用表格、多栏、图表、文本框、图标和照片。
  3. 确保 ATS 解析器能够线性读取。
  4. 确保文档中的日期、动词和关键词密度保持一致。
  5. 使用职位描述中的准确术语;必要时同时使用缩写和全称。
  6. 确认最终文件格式为 DOCX 或文本 PDF,绝不能是扫描图片。
阶段 6 — 交付最终 CV 输出

根据 references/template-saida.md 组织交付内容,并遵循 modo_execucao 的范围:

  • 所有 CV 模式:项目 1–5(改写后的简历、改进摘要、关键词、淘汰项检查清单、排名风险)。
  • modo_diagnostico / modo_completo:添加标准诊断(维度 I–V)。
  • 任何已定义目标职位的模式:添加高级诊断(部分 A、B 和 C)。

LinkedIn 操作工作流(modo_linkedin、modo_unificado)

阶段 L1 — 收集个人资料和背景信息
  1. 确认 perfil_linkedin(文本内容或 URL)。
  2. 确认 cargo_alvo、industria_alvo、nivel_senioridade_alvo。
  3. 确定 mercado_alvo(brasil/gringa/ambos)——这会影响语言和格式。
  4. 如果有 ssi_scores,则收集;告知用户这可以丰富分析,但并非必需。
  5. 检查是否有适用的 cargo_preset,或设定通用默认值。
阶段 L2 — 按区域审查

按照严重性规则审查 LinkedIn 个人资料的每个区域。对每项发现,按以下方式分类:

严重性扣分含义
critical-15 pts严重问题,会损害曝光度或立即造成负面印象
warning-6 pts错失了重要机会
info-2 pts建议进行增量改进
ok0 pts区域符合要求,无需采取措施

审查区域:

  1. 照片和横幅:是否存在、专业质量、与领域的契合度。
  2. Headline:格式、关键词、差异化——参见下方强制格式。
  3. About/摘要:结构、故事性、CTA、关键词、长度。
  4. 工作经历:体现影响的项目符号、指标、行动动词、职业发展。
  5. 个人资料语言:与 mercado_alvo 的一致性。
  6. Skills & Endorsements:数量、相关性、排序。
  7. Featured/精选内容:是否存在、质量、更新情况。
  8. 可见性设置:Open to Work、Creator Mode、自定义 URL。
  9. 推荐:数量、多样性(收到和给出的推荐)。
  10. 活动/互动:帖子、评论、文章的发布频率。
Headline 强制格式
Posição | Áreas fortes | Competências-chave (separadas por ·)

各领域示例:

  • 营销:Head de Growth | Aquisição · CRO · Dados | Google Ads · HubSpot · SQL
  • 金融:Controller Sênior | FP&A · Tesouraria · M&A | SAP · Power BI · IFRS
  • 土木工程:Gerente de Obras | Infraestrutura · Orçamento · Planejamento | MS Project · AutoCAD · BIM
  • 数据:Data Engineer Sênior | Pipelines · Lakehouse · MLOps | Spark · dbt · Airflow
  • 法律:Advogado Tributarista | Planejamento Fiscal · Contencioso · M&A | Thomson Reuters · SPED
  • 开发:Staff Engineer | Backend · Plataforma · Observabilidade | Go · K8s · Terraform

Headline 规则:

  • 最多 220 个字符(LinkedIn 限制)。
  • 不使用泛泛的流行词(参见下方常量)。
  • 职位应体现目标职位,不一定是当前职位。
  • 重点领域:2–3 个专业领域。
  • 关键技能:3–5 个技术术语/工具,用 · 分隔。
阶段 L3 — 计算分数

惩罚式评分:从 100 分开始,并扣除相应分数。

score_final = 100 - (qtd_critical × 15) - (qtd_warning × 6) - (qtd_info × 2)

等级:

分数范围状态
90–100优秀 — 个人资料竞争力强
75–89良好 — 只需进行少量调整
60–74一般 — 需要改进
40–59较弱 — 建议重写
< 40危急 — 个人资料会损害求职申请
阶段 L4 — SSI 分析(提供 ssi_scores 时)
如何协助用户获取 SSI

当用户未提供 ssi_scores 时,请指导他们:

查询 SSI 的方法:

  1. 访问 linkedin.com/sales/ssi(需要登录 LinkedIn)。
  2. 页面会显示 4 项得分(每项 0 到 25 分)和总分:
    • 建立专业品牌(橙色)
    • 找到合适的人选(紫色)
    • 借助洞察进行互动(绿色)
    • 建立关系(青绿色)
  3. 请告诉我这 4 项的具体数值,精确到小数。示例:17.42, 10.01, 11.00, 15.60

不需要 Sales Navigator——该链接适用于任何 LinkedIn 账号。

**如果用户无法访问:**告知用户,分析仍可在没有 SSI 的情况下继续,但会缺少行为诊断这一层(人脉、互动、关系)。继续执行其他步骤。

ssi_scores 接受的格式:

  • 4 个以逗号分隔的数字,顺序为:专业品牌、寻找人选、借助洞察进行互动、建立关系
  • 或包含这 4 个命名键的对象
  • 接受使用点号或逗号作为小数点的数字(例如:17.42 或 17,42)

Social Selling Index 衡量 4 个支柱(每项 0–25 分,总分 0–100):

支柱描述
专业品牌个人资料完整度、发布内容、收到的互动
寻找人选搜索使用情况、个人资料浏览量、战略性人脉
借助洞察进行互动内容分享、评论、已发布文章
建立关系与决策者建立的人脉、接受率、InMail

各支柱的评级:

分数状态行动
20–25优秀保持节奏
15–19良好进行局部优化
10–14一般制定每周行动计划
0–9较弱立即干预

对于每个低于 15 分的支柱,生成 2–3 条具体且可执行的建议。

阶段 L5 — 生成报告 + 修复提示词 + 超级提示词

审计报告:

  1. 最终得分及扣分明细。
  2. 按严重程度整理发现的问题(critical 优先)。
  3. 对于每项发现:领域、严重程度、检测到的问题、影响。
  4. SSI 评级(如果可用)。

单项修复提示词: 针对每项 critical 或 warning 级别的问题,生成一条独立提示词,用户可在任何 LLM 中使用,以修正该特定问题。格式:

## Fix: [Área] — [Problema resumido]
Severidade: critical|warning

### Contexto
[O que está errado e por que importa]

### Prompt para correção
"Reescreva minha [seção] do LinkedIn considerando que sou [cargo_alvo] com experiência em [áreas]. 
Meu perfil atual diz: [conteúdo atual].
Reescreva para: [critérios específicos da regra violada]."

### Onde editar no LinkedIn
[Caminho exato: Perfil → Editar → Seção → Campo]

完整重写超级提示词: 生成一条统一、完整的提示词,用于一次性重写整个个人资料,并纳入以下内容:

  • 目标职位和市场
  • 必须采用的 headline 格式
  • about 结构(讲故事 + 关键词 + CTA)
  • 工作经历要点的格式
  • 优先展示的技能
  • 适合 mercado_alvo 的语言
阶段 L6 — LinkedIn 编辑指南

为每项修正提供导航说明:

部分LinkedIn 中的路径
照片/横幅个人资料 → 相机图标
Headline个人资料 → 铅笔图标(简介)→ 标题
About个人资料 → 关于 → 铅笔图标
工作经历个人资料 → 工作经历 → + 或铅笔图标
技能个人资料 → 技能 → + 或重新排序
Featured个人资料 → 精选 → +
自定义 URL设置 → 公开范围 → 编辑公开个人资料 → URL
Open to Work个人资料 → “求职意向”按钮
语言个人资料 → 铅笔图标(简介)→ “以另一种语言显示个人资料”

工作流 — 统一模式

在 modo_unificado 中,按顺序执行:

  1. 完整的 CV 工作流(阶段 1–6)。
  2. 完整的 LinkedIn 工作流(阶段 L1–L6)。
  3. 一致性检查阶段:检查 CV 与 LinkedIn 是否一致:
    • 职位和日期完全相同。
    • LinkedIn headline 与 CV 的专业摘要相符。
    • 两者均包含相关关键词。
    • 不存在事实矛盾。
  4. 报告发现的差异并给出修正建议。

与 humanizar skill 集成

当 humanizar skill 可用时,在生成内容后、最终验证前应用该 skill,范围仅限于:

运行 humanizar 的部分
  • LinkedIn 的简介 / 概述
  • 简历的职业简介
  • 求职信(如有)
不运行 humanizar 的部分
  • LinkedIn 标题(严格采用 3 个区块的格式)
  • 工作经历要点(ATS 格式:动词 + 指标 + 工具 + 影响)
  • 技能 / 能力部分
  • 教育经历和认证
  • 设置(Open to Work、语言、URL)
使用 humanizar 的流程
  1. resume-ats-beater 生成内容(改写 / 审核)
  2. 对允许处理的部分运行 humanizar(建议的预设:根据市场语气选择 corporativo-informal 或 crônica)
  3. resume-ats-beater 在人工润色后进行验证:
    • 目标职位的关键词是否仍然存在?
    • 指标 / 数字是否保持原样?
    • 长度是否在范围内(简介:1000-2000 个字符)?
    • 是否移除了任何事实信息?
  4. 如果验证失败 → 从人工润色前的版本恢复受影响的片段
不要调用 humanizar 的情况
  • modo_diagnostico(不进行改写)
  • 用户明确要求正式 / 学术语气时
  • 法律或法规文本

常量

不建议使用的 Buzzword(不要用于标题、简介或要点)
proativo, dinâmico, resiliente, apaixonado, entusiasta, inovador, 
criativo, visionário, guru, ninja, rockstar, evangelista, 
pensador estratégico, orientado a resultados (sem dados), 
profissional comprometido, busco novos desafios, em busca de recolocação
优先使用的动作动词(用于工作经历要点)
Liderou, Implementou, Reduziu, Aumentou, Otimizou, Automatizou, 
Negociou, Estruturou, Escalou, Desenvolveu, Migrou, Consolidou, 
Projetou, Integrou, Reestruturou, Capacitou, Mensurou, Viabilizou,
Orquestrou, Acelerou, Recuperou, Transformou, Padronizou
指标正则表达式(用于验证要点中是否包含指标)
\d+%|\d+x|R\$[\d.,]+|US\$[\d.,]+|\d+\s*(pessoas|clientes|usuários|projetos|contratos|unidades|obras|operações)

至少 50% 的工作经历要点未匹配此正则表达式时,会触发 métricas_insuficientes 警告。


职位预设

预设是可选的快捷方式,包含标题模式、优先技能和技术词汇。可在 references/presets-formatos.md 中查看。

用户可以定义任意职位 — 预设只是为了加快配置。

可用预设示例:

预设领域
marketing_growth数字营销 / Growth
dados_engenharia数据工程
dados_analyticsAnalytics / BI
financas_controller财务控制 / FP&A
financas_tesouraria财资 / 现金管理
engcivil_obras工程项目管理
engcivil_projetos项目与预算
juridico_tributario税法
juridico_compliance合规 / LGPD
dev_backend后端开发
dev_fullstack全栈开发
dev_platformPlatform / SRE / DevOps
produto_pmProduct Manager
produto_designProduct Design / UX
vendas_enterprise企业销售 / 大客户管理
vendas_sdrbdrSDR / BDR
rh_hrbp人力资源业务伙伴
rh_ta人才招聘

质量检查清单

交付前检查:

简历
  • 职业简介客观、具体,并与 cargo_alvo 相符。
  • 工作经历侧重成果和影响;有可用数据时应包含指标。
  • 不虚构事实;保留原简历中的事实。
  • 采用 ATS 安全结构:单栏、标准标题、不含图形元素。
  • 明确匹配目标职位、行业和资历级别。
  • 梳理淘汰性要求,并明确说明是否满足。
  • 日期使用完整格式,前后一致,且没有无法解释的空档。
  • 提供了相关数据时,验证与 LinkedIn 的一致性。
  • 平衡 ATS 排名效果与快速人工阅读时的说服力。
LinkedIn
  • 标题遵循必需格式 职位 | 领域 | 能力·。
  • 简介包含故事叙述 + 关键词 + 行动号召(避免泛泛的文字堆砌)。
  • 工作经历包含有影响力的要点(而非职位描述)。
  • 所有部分均未使用不建议的 Buzzword。
  • 指标正则表达式在 ≥50% 的要点中匹配成功。
  • 正确计算并分类评分。
  • 为所有 critical/warning 发现项生成修复提示词。
  • Mega-prompt 与 cargo_alvo 和 mercado_alvo 一致。
  • 提供的编辑地图包含正确路径。
  • 个人资料语言与 mercado_alvo 相符。
统一模式(附加)
  • CV 与 LinkedIn 中的职位和日期一致。
  • 两份文档中都包含相关关键词。
  • 个人资料与简历之间没有事实矛盾。
  • LinkedIn 标题与 CV 的职业摘要一致。

参考资料

文件内容
references/diagnostico-ats.mdATS 分析维度(解析、匹配度、淘汰项、职业发展)
references/diagnostico-avancado.md根据已确定的职位进行高级诊断(部分 A、B、C)
references/template-saida.mdCV 最终交付模板
references/auditoria-linkedin.md按领域划分的 LinkedIn 审核详细规则、严重程度及按职位分类的示例
references/ssi.mdSSI 指南:支柱、行业基准、按等级划分的可执行建议
references/presets-formatos.md按职位分类的预设,包含标题、技能和各领域的技术词汇

评论

支持 Markdown