Communityコーディング&開発github.com

tobby168/resume-pipeline

調整後の履歴書が完成または変更された後、完了と見なす前、またはJDに対して履歴書をスコアリング/レビューするよう求められた際に使用します。3人の匿名レビュアー(リクルーター、スタッフエンジニア、採用マネージャー)を並行して起動し、ファネル判定を構成します。

resume-pipeline とは?

このスキルは、履歴書の客観評価を実施するための3ゲートファネルを提供します。リクルーター、スタッフエンジニア、採用マネージャーの3つのペルソナがそれぞれ独立した評価基準で履歴書を審査し、最終的な判定を導き出します。評価設定はすべて`config/scoring_panel.yaml`に集約されており、各ゲートは新鮮なコンテキストで候補者を初めて評価します。スコアの平均化は行わず、最も低いゲートのスコアを追跡番号とし、最も早い段階で不合格となったゲートで判定を確定します。このスキルはClaude Code、Cursor、CodexといったAIエージェントプラットフォームで利用でき、履歴書の説得力を評価することで、虚偽の情報を防止します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/tobby168/resume-pipeline/tree/HEAD/.claude/skills/scoring-resumes

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

履歴書のスコアリング(3ゲートファネル)

履歴書は、独立した3ゲートファネルを通過し、スコアカードが記録されるまで完了とは見なされません。 ゲートは採用プロセスを反映しています:リクルーター -> スタッフエンジニア -> 採用マネージャー。各ゲートは異なる視点で、自分が認識できるものだけを判断します。 すべてのペルソナ、評価基準、重み、しきい値はconfig/scoring_panel.yamlにあります。そのまま使用し、ここにハードコードしないでください。

原則

  • 毎回まっさらな状態からスタート。 ゲートごとに1つのサブエージェントを、それぞれ新しいコンテキストで起動します。サブエージェントはこの候補者を一度も見たことがなく、履歴書だけを頼りに初めて評価します。JD、履歴書テキスト、および自身のread_mode/評価基準のみが与えられます。私たちの適合性分析、決定メモ、または以前のスコア(アンカリング)は決して渡してはいけません。
  • 異なる視点、異なる評価基準。 3つのゲートに共通の評価基準を渡してはいけません。
  • 平均化しない。 判定は最も低いティアで、最も早い不合格ゲートにタグ付けされ、追跡番号は最小ゲートスコアです。リクルーターの65点と採用マネージャーの82点を平均すると快適な73.5点になりますが、履歴書は最初のゲートで不合格となり、採用マネージャーはそれを見ることはありません。
  • 真実ではなく、読めるものを判断する。 見知らぬ人の履歴書を評価するレビュアーには根拠となる真実がないため、文書の説得力に基づいてスコアリングします。誇張された主張は単に説得力を欠くだけです。真実性は作成者の責任です。そのため、このリポジトリでは経験をでっち上げることはありません(ビルドスキルを参照)。
  • 実際の文書をスコアリングする。 ビルドされた .docx からテキストを一度抽出し、空でないことを確認して、3つのゲートすべてにインラインで渡します(空の読み取りを与えられたゲートは幻覚を起こし、無価値なスコアを出力します)。
  • 所見は編集ではない。 所見に基づいて行動する際、決してでっち上げてはいけません。JDのキーワードには、実際の経験からの裏付けとなる箇条書きが必要です。そうでなければ、それは正直なギャップです。

プロセス

  1. config/scoring_panel.yaml をロードします。
  2. 入力を収集します:JD(レコードから)、抽出された履歴書テキスト、1ページであることを確認します。
  3. 3つのゲートを**1つのメッセージで(並行して)**ディスパッチします。各ゲートは reviewer-prompt-template.md から構築されます。
  4. 構成します:各ゲートを自身の pass / borderline からティア分けします。判定 = 最も早いゲートでの最低ティア(NO@recruiter、BORDERLINE@hiring_manager、または PASS)。追跡番号 = min(gate totals)。コンセンサス = 2つ以上のゲートが独立してフラグを立てたもの。各控除を修正可能と本質的に分類します。
  5. アプリケーションレコードに ## Scorecard セクション(以下のフォーマット)と、そのログに行を書き込みます。

スコアカードフォーマット

## Scorecard — YYYY-MM-DD  (resume: <output>.pdf)
**Funnel: Recruiter ✅ NN → Staff ⚠️ NN → HM ❌ NN → NO@hiring_manager**
**Weakest gate: NN/100**

| Gate | Score | Sub-scores | Verdict |
|---|---|---|---|
| Recruiter | NN/100 | stack NN/45, seniority NN/30, scan NN/25 | ✅ |
| Staff eng | NN/100 | tech NN/35, projects NN/30, jd NN/35 | ⚠️ |
| HM        | NN/100 | job NN/65, level NN/35 | ❌ |

**Probe list (staff):** 1) … 2) … 3) …      **Risk memo (HM):** …
**Consensus (>=2 gates):** …
**Deductions:** fixable: … · inherent (interview narrative): …
**Ranked next edits:** 1) … 2) … 3) …

よくある間違い

  • 私たち自身の分析や以前のスコアでゲートをアンカリングすること。
  • 3つのスコアを平均化すること。
  • レビュアーに真実性を評価するよう依頼すること(レビュアーは説得力のみを評価できます)。
  • 申請フォームが別途尋ねる項目(設定の out_of_scope を参照)に対してゲートが控除することを許可すること。
  • 本質的なギャップを言い換えで修正可能として扱うこと。
  • でっち上げによってスコアを上げること。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル