resume-ats-beater について
resume-ats-beater は、ブラジルの ATS 運用を重視し、職種に合わせた履歴書と LinkedIn プロフィールの調整を支援するスキルです。診断、書き直し、LinkedIn 監査、統合モードを備え、記載内容の事実性を求めます。
主な機能
- 01ATS を意識した履歴書診断
- 02履歴書全体の書き直し
- 03LinkedIn プロフィールの監査と採点
- 04履歴書と LinkedIn の統合ワークフロー
- 05求人キーワードと必須条件の確認
- 06事実性を守る制約
活用シーン
- 01希望職種に合わせた履歴書の診断
- 02指定求人に向けた履歴書の書き直し
- 03LinkedIn プロフィールの監査と改善
- 04履歴書と LinkedIn プロフィールの整合
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ fabricioctelles/ skills --skill resume-ats-beaterインストール後、Claude Code で/resume-ats-beaterを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/auditoria-linkedin.mddiagnostico-ats.mddiagnostico-avancado.mdpresets-formatos.mdssi.mdtemplate-saida.md詳細
履歴書 ATS 最適化 + LinkedIn 最適化
ブラジルにおける ATS の背景
このスキルのガイドラインは、ブラジルの ATS(Gupy、Vagas.com、PandaPé、Sólides)の状況を考慮して適用します。この環境では、ランキングは履歴書の解析、求人との意味的な適合度、必須要件、キャリアの進展履歴、プラットフォームのテスト結果を組み合わせて決まります。このプロセスは合否の二択ではなく、スコアと順位の最適化として扱います。
二つの視点を組み合わせて評価します。ATS の技術スペシャリストとしての視点と、cargo_alvo および industria_alvo に詳しい経験豊富な採用担当者としての視点です。両方の視点をすり合わせ、ATS の解析・ランキングと、人が6秒で読む際のインパクトを最大化します。
実行モード
以下のいずれかのモードで実行します。指定がない場合は、デフォルトとして modo_completo を採用し、ユーザーにその旨を伝えます。
modo_diagnostico:現在の履歴書を分析し、全面的な書き直しは行わず、ATS 向けの改善点を提示します。modo_reescrita:詳細な診断は提示せず、履歴書全体を書き直します。modo_completo:構造化された診断を行い、その後、最終版を書き直して提示します。modo_linkedin:LinkedIn プロフィールをスコア、調査結果、修正プロンプト、書き直し用のメガプロンプトを含めて全面的に監査します。modo_unificado:modo_completo(履歴書)とmodo_linkedinを続けて実行し、両方の内容に一貫性を持たせます。
入力パラメーター
必須
ほかの作業に着手する前に収集します。CV モードで curriculo_atual がない場合は、直ちに提出を依頼し、それ以上進めません。
curriculo_atual(テキストまたはファイル):現在の履歴書の全文。CV モード(diagnostico、reescrita、completo、unificado)で必須です。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(オブジェクト):履歴書との整合性を確認するための、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 — 目標とコンテキストを確認する
curriculo_atualを確認し、存在しない場合は直ちに提出を依頼します。cargo_alvo、industria_alvo、nivel_senioridade_alvo、idioma_curriculoを確認します。descricao_vagaが提供されていない場合は提出を依頼し、それがない場合、分析はより一般的になることをユーザーに伝えます。requisitos_eliminatoriosを収集し、実質的に選考から除外されるリスクを知らせます。- 特に職務経験ごとの指標など、重要なデータの不足を特定します。
modo_execucaoを確認します。指定されていない場合はmodo_completoを採用します。- 作業を進める前に一時停止し、必要最低限の情報を収集します。
ステップ 2 — 履歴書と ATS との適合性を診断する
modo_diagnosticoとmodo_completoでこのステップを実行します。modo_reescritaではステップ 3 に進みます。
- 現在の構成(要約、職務経験、学歴、スキル)を整理します。
- 求人との意味的な適合度(能力、専門用語、コンテキスト)を測定します。
- 優先度の高い不足中のハードスキル、ソフトスキル、キーワードを特定します。
- 弱い箇条書き(影響を示さない業務)、中身のない専門用語、時代遅れのスキルを特定します。
- キャリアの進展を示す要素と、期間の空白を確認します。
historico_linkedinが提供されている場合は、内容との整合性を確認します。references/diagnostico-ats.mdで定義されている 4 つの分析軸を適用します。descricao_vagaまたはespecificacao_vaga_completaがある場合は、references/diagnostico-avancado.mdで定義されている高度な診断も適用します。
ステップ 3 — ATS 基準に沿って一から書き直す
modo_reescritaとmodo_completoで実行します。modo_diagnosticoではステップ 2 で終了します。
- 履歴書全体を再構成します。表面的な編集にとどめないでください。
- 既存のすべての役職と学歴の項目を維持します。
- 経歴、経験年数、中核となる強み、提供価値を 3~4 行でまとめた
Resumo Profissionalを作成します。 - 各職務経験を、成果を重視した 4~6 個の箇条書きに書き直します。
- 行動と測定可能な影響を示す動詞を優先します。
- 対象に関連するキーワードを自然に取り入れます。
- 経験年数の計算ミスを減らすため、日付を省略せずに記載します(例:「2020 年 1 月 – 2021 年 12 月」)。
- 1 列のレイアウトを維持し、上から順に読み進められるようにします。
職務経験ごとの形式:
Cargo
Empresa | Local | Datas
• Bullet orientado a impacto
• Bullet orientado a impacto
• Bullet orientado a impacto
• Bullet orientado a impacto
ステップ 4 — 学歴とスキルを最適化する
- 学位、教育機関、卒業年を維持します。
- 学歴セクションの明確さと表記の統一性を高めます。
- 優等賞、関連コース、認定資格、プロジェクトは、ユーザーから提供された場合に限り記載します。
- スキルをカテゴリ別(
Técnicas、Ferramentas、Interpessoais、Idiomas)に整理します。 - 古くなったスキルや
cargo_alvoと関連性の低いスキルを削除します。
ステップ 5 — ATS 準拠を確認する
- 標準的な見出しとして、
Resumo Profissional、Experiência Profissional、Formação Acadêmica、Competênciasを使用します。独自の見出しは避けます。 - 表、複数列、グラフ、テキストボックス、アイコン、写真は避けます。
- ATS パーサーで上から順に読み取れる状態を確保します。
- 文書全体で、日付、動詞、キーワードの密度に一貫性があることを確認します。
- 求人情報に記載された正確な用語を使用し、有用な場合は略語と正式名称のバリエーションも併記します。
- 最終ファイルの形式が 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 — プロフィールとコンテキストの収集
perfil_linkedin(テキストまたは URL)を確認します。cargo_alvo、industria_alvo、nivel_senioridade_alvoを確認します。mercado_alvo(ブラジル/海外/両方)を特定します。これは言語と形式に影響します。- 利用可能な場合は
ssi_scoresを収集します。分析の充実に役立ちますが、必須ではないことを伝えます。 - 適用可能な
cargo_presetがあるか確認するか、汎用的な標準を定義します。
ステップ L2 — 領域ごとの監査
重大度のルールを適用して、LinkedIn プロフィールの各領域を監査します。各指摘事項を次のように分類します。
| 重大度 | 減点 | 意味 |
|---|---|---|
critical | -15 pts | 可視性を損なう、または即座に悪い印象を与える深刻な問題 |
warning | -6 pts | 大きな機会損失 |
info | -2 pts | 推奨される段階的な改善 |
ok | 0 pts | 適切な領域で、対応不要 |
監査対象領域:
- 写真とバナー:掲載状況、プロフェッショナルとしての品質、職種との適合性。
- ヘッドライン:形式、キーワード、差別化 — 下記の必須形式を参照してください。
- About/概要:構成、ストーリーテリング、CTA、キーワード、長さ。
- 職歴:インパクトのある箇条書き、数値指標、行動を表す動詞、キャリアの進展。
- プロフィールの言語:
mercado_alvoとの一貫性。 - スキルと推薦:数、関連性、並び順。
- Featured/注目コンテンツ:掲載状況、品質、更新状況。
- 公開設定:Open to Work、Creator Mode、カスタム URL。
- 推薦:数、多様性(受けたもの、送ったもの)。
- 活動/エンゲージメント:投稿、コメント、記事の頻度。
必須のヘッドライン形式
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
ヘッドラインのルール:
- 最大 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 の確認方法:
- linkedin.com/sales/ssi にアクセスします(LinkedIn にログインしている必要があります)。
- ページに 4 つのスコア(各 0~25)と合計スコアが表示されます。
- Establish your professional brand(オレンジ)
- Find the right people(紫)
- Engage with insights(緑)
- Build relationships(水色)
- 小数点以下を含む 4 つの数値を教えてください。例:
17.42, 10.01, 11.00, 15.60Sales 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 — レポート + 修正プロンプト + メガプロンプトを生成する
監査レポート:
- 最終スコアとペナルティの内訳。
- 重大度別に整理した指摘事項(重大なものを先に)。
- 各指摘事項について、領域、重大度、検出された問題、影響を記載。
- SSI の分類(利用可能な場合)。
個別の修正プロンプト: 重大または警告レベルの各指摘事項について、その項目だけを修正するために、ユーザーが任意の 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]
全面的な書き換え用メガプロンプト: プロフィール全体を一度に書き換えるための、単一の統合プロンプトを生成します。次の内容を含めます。
- 目標とする職種と市場
- 必須のヘッドライン形式
- About の構成(ストーリーテリング + キーワード + CTA)
- 職務経験の箇条書きの形式
- 優先するスキル
mercado_alvoに適した言語
ステップ L6 — LinkedIn の編集マップ
各修正について、操作手順を案内します。
| セクション | LinkedIn での操作経路 |
|---|---|
| 写真/バナー | プロフィール → カメラアイコン |
| ヘッドライン | プロフィール → 鉛筆アイコン(イントロ)→ タイトル |
| About | プロフィール → 概要 → 鉛筆アイコン |
| 職務経験 | プロフィール → 職務経験 → +または鉛筆 |
| スキル | プロフィール → スキル → +または並べ替え |
| Featured | プロフィール → 注目コンテンツ → + |
| カスタム URL | 設定 → 公開範囲 → 公開プロフィールを編集 → URL |
| Open to Work | プロフィール → 「対応可能」ボタン |
| 言語 | プロフィール → 鉛筆(イントロ)→ 「別の言語でプロフィールを作成」 |
ワークフロー — 統合モード
modo_unificado では、次の手順を順番に実行します。
- CV ワークフロー全体(ステップ 1~6)。
- LinkedIn ワークフロー全体(ステップ L1~L6)。
- 整合性の確認ステップ:CV と LinkedIn の整合性を確認します。
- 職種と日付が一致している。
- LinkedIn のヘッドラインが CV の職務要約と整合している。
- 両方にキーワードが含まれている。
- 事実に矛盾がない。
- 見つかった不一致と修正案を報告します。
humanizar スキルとの連携
humanizar スキルが利用可能な場合、コンテンツ生成後、最終検証の前に適用します。適用範囲は次の内容に限定します。
humanizarを実行するセクション
- About/LinkedInの概要
- CVの職務要約
- カバーレター(ある場合)
humanizarを実行しないセクション
- LinkedInのヘッドライン(固定の3ブロック形式)
- 職務経験の箇条書き(ATS形式:動詞+数値指標+ツール+インパクト)
- スキル/コンピテンシーのセクション
- 学歴および資格
- 設定(Open to Work、言語、URL)
humanizarを使ったワークフロー
resume-ats-beaterがコンテンツを生成します(書き換え/監査)- 許可されたセクションに
humanizarを適用します(推奨プリセット:市場のトーンに応じてcorporativo-informalまたはcrônica) resume-ats-beaterで人間味付け後の内容を検証します:- 対象職種のキーワードが残っているか?
- 数値指標や数値に変更がないか?
- 文字数が範囲内か(About:1000~2000文字)?
- 事実情報が削除されていないか?
- 検証に失敗した場合 → 該当箇所を人間味付け前のバージョンに戻します
humanizarを実行しない場合
modo_diagnostico(書き換えを行わない場合)- ユーザーが明示的にフォーマル/学術的なトーンを求めた場合
- 法務文書または規制関連文書
定数
使用を避けるバズワード(ヘッドライン、About、箇条書きでは使用しない)
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 | デジタルマーケティング/グロース |
dados_engenharia | データエンジニアリング |
dados_analytics | アナリティクス/BI |
financas_controller | 管理会計/FP&A |
financas_tesouraria | 資金管理/キャッシュマネジメント |
engcivil_obras | 建設工事管理 |
engcivil_projetos | プロジェクトおよび予算 |
juridico_tributario | 税法 |
juridico_compliance | コンプライアンス/LGPD |
dev_backend | バックエンド開発 |
dev_fullstack | フルスタック開発 |
dev_platform | プラットフォーム/SRE/DevOps |
produto_pm | プロダクトマネージャー |
produto_design | プロダクトデザイン/UX |
vendas_enterprise | エンタープライズ営業/キーアカウント |
vendas_sdrbdr | SDR/BDR |
rh_hrbp | HRビジネスパートナー |
rh_ta | タレントアクイジション |
品質チェックリスト
提出前に確認します:
CV
- 職務要約が簡潔かつ具体的で、
cargo_alvoに合致している。 - 職務経験が成果とインパクトを重視しており、数値指標が入手可能な場合は記載されている。
- 事実を一切捏造せず、元の履歴書の事実が保持されている。
- ATS対応の構成になっている:1列、標準的な見出し、図表要素なし。
- 対象の職種、業界、シニアリティとの適合性が明確である。
- 必須要件が整理され、明確なステータスと照合されている。
- 日付が正式な表記で一貫しており、説明のない空白期間がない。
- データが提供されている場合、LinkedInとの整合性が確認されている。
- ATSでの評価と、素早く読む人への訴求力のバランスが取れている。
- ヘッドラインが必須形式
Posição | Áreas | Competências·に従っている。 - Aboutにストーリーテリング+キーワード+CTAが含まれている(汎用的な長文ではない)。
- 職務経験がインパクトを示す箇条書きになっている(職務内容の説明ではない)。
- どのセクションにも使用を避けるバズワードが含まれていない。
- 数値指標の正規表現が箇条書きの50%以上で満たされている。
- スコアが正しく算出され、分類されている。
- 重大な指摘/警告のすべてに対して、修正プロンプトが生成されている。
- メガプロンプトが
cargo_alvoおよびmercado_alvoと整合している。 - 正しいパスを含む編集マップが提示されている。
- プロフィールの言語が
mercado_alvoに合致している。
統合モード(追加)
- 職位と日付が、CVとLinkedInで一致している。
- キーワードが両方のドキュメントに含まれている。
- プロフィールと履歴書の間に、事実の矛盾がない。
- LinkedInの見出しが、CVの職務要約と整合している。
参考資料
| ファイル | 内容 |
|---|---|
references/diagnostico-ats.md | ATS分析の軸(解析、適合性、必須条件、キャリアの進展) |
references/diagnostico-avancado.md | 応募先を指定した詳細診断(パートA、B、C) |
references/template-saida.md | CV最終提出用テンプレート |
references/auditoria-linkedin.md | 分野別、重大度別、職種別の例を含むLinkedIn監査の詳細ルール |
references/ssi.md | SSIガイド:柱、業界別ベンチマーク、スコア帯別の実践的なヒント |
references/presets-formatos.md | 職種別プリセット:見出し、スキル、分野別の専門用語 |