ooligo
claude-skill

Claudeによる構造化面接ループビルダー

Difficulty
中級
Setup time
30min
For
recruiter · hiring-manager · talent-acquisition
Recruiting & TA

Stack

職務記述書、ロールのレベル、必須コンピテンシー、キャリブレーションされた強みを持つ各面接官を含む面接官プールを受け取り、完全なループ設計(ステージの進行、アンカー説明付きのステージ別ルーブリック、次元別の行動質問、各選定理由付きの面接官アサインメントテーブル)を生成するClaude スキルです。ATSに何かを設定する前に、採用マネージャーのレビューゲートで停止します。「候補者がスクリーンに入ってからループを決めよう」という状況を、30分の設計パスで運用上の規律を生む形に置き換えます。

使う場面

  • 承認済みの職務記述書、確定したレベル、このロールで採用と不採用を分ける必須コンピテンシーのリストがある。
  • レベル帯ごとのスコアレベル別アンカー説明を持つ構造化面接ルーブリックライブラリがある。apps/web/public/artifacts/interview-loop-builder-skill/references/1-competency-library.mdのコンピテンシーテンプレートがその形式を示しています。記入できない場合、このスキルが参照できるルーブリックはまだありません。
  • コンピテンシーごと・レベル帯ごとにキャリブレーションされた強みが記録された面接官プールがある。バンドル内のreferences/2-interviewer-strengths.mdのマトリクスを参照してください。
  • 採用マネージャーがAshbyまたはGreenhouseでループを設定する前にループをレビューする。スキルはファイルを書き込んで停止します。ATSへのプッシュは行いません。

使わない場面

  • 自動スケジューリング。 このスキルはループを設計します。面接のスケジュール設定、カレンダーのマッチング、候補者向け予約リンクの送信は行いません。それはGoodtime、Ashby Scheduling、またはGreenhouse Schedulingの役割です。設計とスケジューリングを1つのスキルに結合することは、独立して失敗すべき2つの失敗モードを結合することになります。
  • 採用マネージャーとのルーブリック設計の代替。 スキルはコンピテンシーライブラリから引き出したスコアレベル別アンカー説明を出力しますが、ライブラリ自体(IC5においてシステム設計の5はどのように見えるか)は採用マネージャーとファンクションヘッドが所有します。ライブラリが空またはテンプレートのみの場合、スキルは拒否し、キャリブレーションされたシグナルのないファンクションのルーブリックアンカーを発明するのではなくTODOを提示します。
  • ロール固有のキャリブレーションのない汎用テンプレートループ。 入力にレベル、必須コンピテンシー、または対象面接官プールが明記されていない場合、スキルは拒否します。「行動面接、技術面接、システム設計、リーダーシップ」という汎用ラベルの4ステージループは構造化されているように見えますが、そうではありません。ロールの優先事項に関係なく、すべての候補者が同じ質問を受けることになり、構造化の意味が失われます。
  • 定義された複雑さの閾値を下回るロール。 2週間の契約ロールに4ステージのループは不要です。ロールが契約社員、時給、または6ヶ月未満の予想期間の場合、スキルは警告を表示し1ステージのスクリーンを提案します。
  • 行動面接トレーニングの代替。 スキルが出力する質問は状況/行動/結果の形式に従いますが、面接官は一貫してスコアリングするためにキャリブレーションのトレーニングが依然として必要です。スキルは足場であり、トレーニングは前提条件です。

セットアップ

  1. バンドルを配置する。 apps/web/public/artifacts/interview-loop-builder-skill/SKILL.mdをClaudeのスキルディレクトリ(またはclaude.aiのカスタムスキル)に配置します。スキルはdesign_loopという1つの呼び出し可能な関数を公開します。
  2. コンピテンシーライブラリを記入する。 references/1-competency-library.mdをチームリポジトリにコピーします。すべてのプレースホルダーを実際のコンピテンシー、定義、カバーするレベル帯、スコアレベル別アンカー説明に置き換えます。ライブラリがテンプレートのみの場合、スキルは実行を拒否します。
  3. 面接官強みマトリクスを記入する。 references/2-interviewer-strengths.mdをコピーします。対象面接官、所属チーム、各コンピテンシーについてスコアリングのキャリブレーションがされているレベル帯を列挙します。「最終面接」列は6ヶ月のアイドル後に再キャリブレーションを促すトリガーです。
  4. ロールごとに入力を設定する。 特定のロールに対して、職務記述書のパス、レベル、3〜6件のコンピテンシーIDの配列、および記入済みの面接官強みマトリクスのパスを渡します。スキルはloop.mdscorecards/以下のステージ別スコアカードスキャフォールドを出力します。
  5. クローズドループでドライランする。 直近四半期に手動で設計したロールで実行します。スキルのステージマッピングと面接官アサインメントを手動設計と比較します。乖離がある場合、スキルのプロンプトではなく通常コンピテンシーライブラリまたは面接官マトリクスを調整する必要があります。

スキルの実際の動作

6ステップ、順番通りに実行します。この順番は重要です。決定論的な検証とマッピングがLLMによるルーブリックアンカーと質問の生成の前に行われ、最後の候補者体験パスが各ステージを個別に割り当てる際に見えない過負荷を検出するために組み立てられたループ全体を再読します。

  1. 入力を検証する。 各コンピテンシーIDがライブラリに存在すること、面接官プールがロールのレベルで各必須コンピテンシーに対してキャリブレーションされた担当者を少なくとも1名持つこと、レベルがライブラリのカバー帯内に収まること。いずれかのチェックが失敗した場合、明示的なTODOとともに停止します。ICのみのライブラリでDirectorループを設計すると、誇張されたルーブリックが生成されます。このステップがそれを防ぎます。
  2. コンピテンシーをステージにマッピングする。 採用担当者スクリーンはフィットと基本を評価します(ルーブリックは適用しない)。HMスクリーンはトップ1〜2の差別化コンピテンシーを取り上げます。オンサイトループは可能な限り残りを1ステージに1つずつ展開します。1インタビュー1コンピテンシーのルールは意見が強く反映されています。60分のインタビューに2つのコンピテンシーを詰め込むと、両方でより浅いシグナルしか得られず、現場でルーブリックを適用することが難しくなります。
  3. ステージ別ルーブリックを生成する。 スクリーン後の各ステージについて、コンピテンシーライブラリから候補者のレベル帯のアンカー説明を引き出します。次元ごとに状況/行動/結果の形式で3〜5件の行動質問を生成し、各質問に対して提案されるプロービングフォローアップを1件付けます。デフォルトで仮定的な「どうするか」質問は除外されます。証拠に基づいた経験より流暢な推測を評価することになるためです。
  4. 理由付きで面接官をアサインする。 スクリーン後の各ステージについて、プールから1〜3名の面接官を提案します。キャリブレーションのフィット(必須要件)、負荷(同じループで1名の面接官が複数のステージに入らない)、視点の多様性(プールが許す場合は採用チーム外の面接官を少なくとも1名)でマッチします。各アサインメントには明示的な理由文字列が付いています。
  5. 候補者体験パス。 組み立てられたループを再読します。ICで5時間、リーダーシップで7時間を超える合計アクティブ面接時間 → フラグを立てテイクホームを提案します。6名を超える異なる面接官 → ループ疲弊のフラグを立てます。同じコンピテンシーを2つのステージが調査している → 冗長なシグナルのフラグを立てます。アコモデーションなしのクロスタイムゾーンステージ → TODOを提示します。
  6. 採用マネージャーレビューゲート。 loop.mdscorecards/<NN>-<stage-id>.mdを書き込みます。停止します。スキルは「ATSに公開する」アクションを定義しません。HMがファイルを開いて編集し、AshbyまたはGreenhouseで自らループを設定します。

リテラル出力フォーマットとスコアカードスキャフォールドのレイアウトはバンドル内のreferences/3-loop-output-format.mdにあります。フォーマットが固定されているのは、下流のコンシューマー(スコアカードを読む面接官、スコアを集計するデブリーフファシリテーター)が予測可能な構造を必要とするためです。

コスト

Claude Sonnet 4.5でのループ設計1回あたり:

  • LLMトークン — 通常30〜60kの入力トークン(職務記述書+コンピテンシーライブラリ+面接官マトリクス+スキル指示)と10〜20kの出力トークン(ループ+アンカーと質問を含む3〜5件のスコアカードスキャフォールド)。Sonnet 4.5ではループ設計1回あたり約$0.20〜0.40です。四半期に8件採用するファンクションはこのスキルのモデルコストで$5未満です。
  • 採用担当者と採用マネージャーの時間 — 節約はここにあります。キャリブレーションされたルーブリック引き出しを含む手動ループ設計は、設計コールでHMと採用担当者合わせて90〜120分、質問とアサインメントの文書化にさらに30〜60分かかります。スキルはそれを生成されたループの30分レビューパスに圧縮します。ロールあたり、上位ICまたはマネージャーの時間が約90分節約されます。
  • セットアップ時間 — コンピテンシーライブラリと面接官マトリクスが記入されていれば、ロールあたり30分です。ライブラリとマトリクスが前提条件であり、新規の場合はコンピテンシー帯ごとにキャリブレーションセッションが必要です。これは構造化面接への投資であり、このスキルのセットアップではありません。
  • 複合効果 — 構造化ループはあらゆる過去20年の公表研究において、場当たり的なループより優れた採用品質を生み出します。スキルの勝利は「構造化を例外ではなくデフォルトにする」ことにあり、ロールごとの設計オーバーヘッドを取り除くことで実現します。

成功指標

ATSでロールごと四半期ごとに3つの数値を追跡します。

  • ループ設計のリードタイム — 「ロール承認」から「ATSでループ設定完了」までの時間(時間単位)。スキルをループに組み込んだ後は大幅に短縮されるはずです。短縮されない場合、ボトルネックは設計ではなくHMレビューです。ロールキックオフシーケンスの早い段階でループを提示してください。
  • ルーブリックに対する評価者間合意 — コンピテンシー次元ごとに、面接官の独立したスコアが1ポイント以内に収まる頻度。キャリブレーションされたコンピテンシーでは80%以上に到達すべきです。それ以下の場合、調整すべきはスキルではなくコンピテンシーライブラリのアンカー説明です。
  • 12ヶ月時点の採用品質 — ループが移動させることを目的とした長期的な指標。同じロールファミリーにおいて、スキルで設計されたループと場当たり的なループで採用されたコホートを比較します。スキル設計コホートがアウトパフォームしない場合、構造化を放棄するのではなく、コンピテンシー対ステージのマッピングを再検討してください。

代替手段との比較

  • vs Ashbyの構造化面接テンプレート — Ashbyは設定済みループ、スコアカードレンダリング、デブリーフを1つのプロダクトで管理します。管理されたUXが必要で、チームがATSで作業するならAshbyのテンプレートを選んでください。ルーブリックアンカー、面接官強みマトリクス、コンピテンシー対ステージのマッピングを自分のリポジトリでバージョン管理し、コンピテンシーライブラリが進化するにつれて設計ステップを交換可能にしたいならこのスキルを選んでください。スキルの出力はAshbyのループ設定への入力であり、代替ではありません。
  • vs 汎用テンプレートループ — すべてのATSはデフォルトの4ステージテンプレート(「電話スクリーン、HMスクリーン、技術面接、オンサイトパネル」)を提供します。一見構造化されているように見えますが、そうではありません。同じテンプレートがバックエンドIC4とCSマネージャーM2に、各ロールで採用と不採用を実際に分けるコンピテンシーに関係なく同じ汎用質問と一緒に適用されます。スキルは設計がロール固有のキャリブレーションに基づいているため、2回目のロールから30分のセットアップコストを回収できます。
  • vs 採用マネージャーによるDIYループ設計 — 上位のHMはゼロから優れたループを90〜120分で設計できます。ただし通常はそうしません。締め切りのプレッシャーの下では、フィットに関係なく前回実行したループを再利用する傾向があります。スキルの勝利は「ピーク時の経験豊富なHMより優れた設計ができる」ことではなく、「すべてのロールとすべての週にわたって、経験豊富なHMと同等の設計を一貫してできる」ことです。その一貫性が複合効果です。
  • vs 全く構造化しない — 構造化面接に関する公表メタ分析は、仕事のパフォーマンスに対する予測妥当性において構造化面接は非構造化面接の約2倍であることを示しています。現状が非構造化であれば、問うべきはスキルではなく構造化の採用です。スキルは、構造化をすべてのロールで実際に実装できるほど安くする方法です。

注意点

  • 同じ人物がどこにでもアサインされる面接官の過負荷。 対策: スキルのアサインメントステップは「同じループの複数のステージに面接官を入れない」というハードルールを強制します。アサインメントテーブルはステージごとにバックアップ面接官を提示するため、プライマリが利用不可能な場合でも採用担当者は代替案を持つことができ、2つのステージでプライマリを再利用する必要がありません。
  • ステージ間の冗長なシグナル。 対策: 候補者体験パスは組み立てられたループを再読し、複数のステージで調査されているコンピテンシーにフラグを立てます。ループ出力の最上部のコンピテンシー対ステージのマッピングテーブルにより、採用マネージャーのレビュー時に冗長性が可視化されます。
  • 候補者体験の軽視。 対策: 候補者体験パスはループの最下部の1文ではなく、スキルの独立した名前付きステップです。合計時間のキャップ(IC 5時間、リーダーシップ 7時間)、面接官の上限(6名)、ループを肥大化させるコンピテンシーに対するテイクホームの提案、タイムゾーン対応のTODOを強制します。このパスがなければ、「もう1つの30分の会話」が各ステージを個別に割り当てる際に見えない形で積み重なります。
  • 単一ループ内のキャリブレーションドリフト。 対策: ステージごとに出力されるルーブリックブロックには、自由記述の「1〜5で評価」ではなくコンピテンシーライブラリから引き出されたスコアレベルごとのアンカー説明が含まれます。同じ候補者が同じループで4名の異なる面接官にスコアリングされる際にキャリブレーションを保つのはアンカーです。曖昧なルーブリック → 曖昧なスコア → すべての次元を逸話で再議論するデブリーフ。
  • 採用マネージャーによる設計のゴム印。 対策: スキルはレビューゲートで停止してファイルに書き込みます。「ATSに公開する」アクションはありません。HMはループを設定する前にファイルを開いて編集する必要があります。この摩擦は意図的です。HMが読まずに承認し始めると、ループの内容がロールの優先事項から離れていき、スキルが節約した時間を稼げなくなります。
  • 面接官キャリブレーションの陳腐化。 対策: 面接官マトリクスには「最終面接」列があります。6ヶ月を超えたセルは再度アサインされる前に再キャリブレーションを促します。面接インテリジェンスによって有用なシグナルを生み出していない質問が明らかになった場合、コンピテンシーライブラリのアンカーを更新すれば、次回の実行時にスキルが新しいアンカーを出力します。

スタック

スキルバンドルはapps/web/public/artifacts/interview-loop-builder-skill/にあり、以下を含みます:

  • SKILL.md — フロントマター、起動ルール、入力、手順、ガードとペアになった注意点を含むスキル定義
  • references/1-competency-library.md — スコアレベルごと・レベル帯ごとのアンカー説明を含むコンピテンシー分類。実行前にファンクションごとに記入する
  • references/2-interviewer-strengths.md — コンピテンシーごとのキャリブレーション済みカバレッジを含む対象面接官プールマトリクス。実行前にチームごとに記入する
  • references/3-loop-output-format.md — スコアカードスキャフォールドのレイアウトを含むスキルが出力するリテラルMarkdownフォーマット

ワークフローが前提とするツール:Claude(モデル)、AshbyまたはGreenhouse(HMが設計済みループを設定するATS)、BrightHireまたはMetaview(コンピテンシーライブラリのアンカー調整にフィードバックするシグナルを提供する面接インテリジェンス)。上流の職務記述書ライターおよび下流の面接デブリーフサマリーと直接連携します。

Files in this artifact

Download all (.zip)