interview-relevance について
ServiceNow HR Service Delivery の採用担当者や採用マネージャー向けに、候補者プロフィールと面接フィードバックを職務要件と照合するスキルです。スキル評価、ギャップ分析、根拠に基づく推薦を整理し、候補者比較や記録に役立ちます。
主な機能
- 01職務スキルと能力要件の抽出
- 02面接メモからスキルの根拠を特定
- 03技術、ソフトスキル、経験の評価
- 04スキルギャップと育成ニーズの分析
- 05同一職務の候補者比較
- 06採用推薦の作成と保存
活用シーン
- 01職務に対する候補者の適合度評価
- 02面接パネルのフィードバック集約
- 03求人候補者の比較と順位付け
MCP 対応
MCP ツールを使った求人、面接フィードバック、候補者記録の検索と、候補者評価情報の更新手順を説明しています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ happy-technologies-llc/ happy-platform-skills --skill interview-relevanceインストール後、Claude Code で/interview-relevanceを入力して読み込まれたか確認します。
詳細
面接の関連性とスキルマッチング
概要
このスキルでは、ServiceNow HR Service Delivery 環境において、面接フィードバックと職務記述書を評価し、候補者と職務の適合性を判定します。
- 求人申請と職務記述書から、必要なスキルとコンピテンシーを抽出する
- 面接メモを解析し、実証されたスキル、経験レベル、行動特性を特定する
- 技術スキル、ソフトスキル、経験基準に基づき、候補者と職務の適合性をスコアリングする
- 候補者の資格と職務要件の間にあるスキルギャップを明らかにする
- 同じポジションの複数の候補者を比較する
- エビデンスに基づく根拠を添えて、構造化された採用推奨を作成する
- 採用面接パネル全体の面接フィードバックの傾向を追跡する
使用するタイミング: 採用マネージャー、採用担当者、人事ビジネスパートナーが、候補者と職務の適合性を評価したり、候補者を客観的に比較したり、面接フィードバックから構造化された評価サマリーを作成したりする必要がある場合に使用します。
前提条件
- ロール:
sn_hr_core.case_writer、sn_hr_core.manager、またはadmin - プラグイン:
com.sn_hr_service_delivery(HR Service Delivery)、com.snc.assessment(Assessments、任意) - アクセス権: 面接フィードバックテーブル、求人申請レコード、候補者プロフィールへの読み取り/書き込みアクセス
- 知識: コンピテンシーフレームワークの概念、構造化面接の評価方法
- 関連スキル: 履歴書の解析には
hrsd/resume-skill-extraction、フィードバックのトーン分析にはhrsd/sentiment-analysis
手順
ステップ 1:求人申請と要件を取得する
対象の職務の職務記述書と必須コンピテンシーを取得します。
MCP アプローチ:
Tool: SN-Query-Table
Parameters:
table_name: u_job_requisition
query: number=REQ0001234
fields: sys_id,number,u_title,u_department,u_location,u_description,u_required_skills,u_preferred_skills,u_experience_years,u_education,u_salary_range,u_hiring_manager,state
limit: 1
REST アプローチ:
GET /api/now/table/u_job_requisition
?sysparm_query=number=REQ0001234
&sysparm_fields=sys_id,number,u_title,u_department,u_location,u_description,u_required_skills,u_preferred_skills,u_experience_years,u_education,u_hiring_manager
&sysparm_display_value=true
&sysparm_limit=1
ステップ 2:職務要件を解析して分類する
職務記述書のテキストから、構造化された要件を抽出します。
技術スキル(ツール、言語、プラットフォーム):
u_required_skillsフィールドから明示的なスキル一覧を解析するu_descriptionから技術に関する記述を抽出する(例:「Java」、「ServiceNow」、「AWS」)- 必須と歓迎に分類し、期待される習熟度レベルごとに整理する
ソフトスキル(コミュニケーション、リーダーシップ、協調性):
- 職務記述書のキーワードから、求められる行動特性を特定する
- 設定されている場合は、標準的なコンピテンシーフレームワークに対応付ける
経験要件:
u_experience_yearsから最低経験年数を確認する- 職務記述書から業界または分野固有の経験を確認する
- 管理職またはリーダーシップ経験を示す要件を確認する
ステップ 3:面接フィードバックレコードを取得する
この求人申請に関する候補者の面接フィードバックをすべて取得します。
MCP アプローチ:
Tool: SN-Query-Table
Parameters:
table_name: u_interview_feedback
query: u_candidate=<candidate_sys_id>^u_requisition=<requisition_sys_id>^ORDERBYu_interview_date
fields: sys_id,u_candidate,u_interviewer,u_interview_date,u_interview_type,u_overall_rating,u_technical_rating,u_communication_rating,u_culture_fit_rating,u_notes,u_recommendation,u_strengths,u_concerns
limit: 20
REST アプローチ:
GET /api/now/table/u_interview_feedback
?sysparm_query=u_candidate=<candidate_sys_id>^u_requisition=<requisition_sys_id>^ORDERBYu_interview_date
&sysparm_fields=sys_id,u_interviewer,u_interview_date,u_interview_type,u_overall_rating,u_technical_rating,u_notes,u_recommendation,u_strengths,u_concerns
&sysparm_display_value=true
&sysparm_limit=20
ステップ 4:候補者プロフィールを取得する
背景情報を把握するため、候補者の情報を取得します。
MCP アプローチ:
Tool: SN-Query-Table
Parameters:
table_name: u_candidate
query: sys_id=<candidate_sys_id>
fields: sys_id,u_name,u_email,u_current_title,u_current_company,u_experience_years,u_education,u_skills,u_resume_text,u_source,u_status
limit: 1
ステップ 5:面接メモからスキルを抽出する
面接メモを解析し、実証されたスキルと経験を特定します。
各面接フィードバックレコードの分析フレームワーク:
- 技術スキルに関する記述: 言及された具体的な技術、ツール、手法を特定する
- 経験の深さを示す指標: 「主導した」、「設計した」、「実装した」、「管理した」などのキーワードを確認する
- 定量化された実績: 指標を抽出する(例:「ダウンタイムを40%削減した」、「12名のチームを管理した」)
- 行動に関する具体例: STAR 形式の回答(状況、課題、行動、結果)を特定する
- 懸念事項: 面接担当者が言及した懸念、ギャップ、一貫性のない点を記録する
ステップ 6:候補者と職務の適合性をスコアリングする
構造化されたスコアリングマトリックスを作成します。
=== SKILL RELEVANCE SCORING ===
Required Technical Skills:
| Skill | Required Level | Candidate Level | Score | Evidence |
|--------------------|---------------|-----------------|-------|----------|
| ServiceNow Dev | Expert | Advanced | 4/5 | "5 years SN development, built 3 scoped apps" |
| JavaScript | Advanced | Advanced | 5/5 | "Strong JS skills demonstrated in coding exercise" |
| ITIL Framework | Intermediate | Basic | 2/5 | "Familiar with ITIL concepts but no certification" |
| REST API Design | Advanced | Advanced | 4/5 | "Designed RESTful integrations at previous role" |
Preferred Technical Skills:
| Skill | Desired Level | Candidate Level | Score | Evidence |
|--------------------|---------------|-----------------|-------|----------|
| Flow Designer | Intermediate | Basic | 2/5 | "Limited exposure, willing to learn" |
| ATF Testing | Basic | None | 0/5 | "No automated testing experience mentioned" |
Soft Skills:
| Competency | Weight | Score | Evidence |
|--------------------|--------|-------|----------|
| Communication | High | 4/5 | "Articulate, clear technical explanations" |
| Problem Solving | High | 5/5 | "Excellent analytical approach in case study" |
| Team Collaboration | Medium | 3/5 | "Works well independently, limited team examples" |
| Leadership | Low | 3/5 | "Mentored 2 junior developers" |
Overall Fit Score: 78/100
ステップ 7:スキルギャップと能力開発の必要性を特定する
候補者が要件を満たしていない領域を明らかにします。
=== SKILL GAP ANALYSIS ===
Critical Gaps (Required skills below threshold):
1. ITIL Framework - Candidate: Basic, Required: Intermediate
- Risk: May struggle with ITSM process alignment
- Mitigation: ITIL Foundation certification (2-week course)
2. ATF Testing - Candidate: None, Required: Basic (preferred)
- Risk: Low immediate impact (preferred, not required)
- Mitigation: On-the-job training, pair with senior developer
No Critical Gaps in Required Technical Skills: PASS
Soft Skill Gaps: None identified
Experience Gap: None (5 years vs 3 years minimum)
ステップ 8:複数の候補者を比較する(任意)
同じ職務について複数の候補者を評価する場合:
MCP アプローチ:
Tool: SN-Query-Table
Parameters:
table_name: u_interview_feedback
query: u_requisition=<requisition_sys_id>^u_recommendation=hire^ORDERBYDESCu_overall_rating
fields: u_candidate,u_overall_rating,u_technical_rating,u_communication_rating,u_recommendation
limit: 50
比較マトリックスを作成します。
=== CANDIDATE COMPARISON ===
Position: Senior ServiceNow Developer (REQ0001234)
| Criterion | Candidate A | Candidate B | Candidate C |
|--------------------|-------------|-------------|-------------|
| Technical Score | 78/100 | 85/100 | 72/100 |
| Soft Skills Score | 82/100 | 70/100 | 88/100 |
| Experience Match | 90% | 95% | 75% |
| Skill Gaps | 1 minor | 0 | 2 moderate |
| Panel Consensus | 3/4 Hire | 4/4 Hire | 2/4 Hire |
| Overall Rank | #2 | #1 | #3 |
ステップ 9:採用推奨を作成する
調査結果を、実行可能な推奨事項としてまとめます。
=== HIRING RECOMMENDATION ===
Candidate: Alex Chen
Position: Senior ServiceNow Developer (REQ0001234)
RECOMMENDATION: STRONG HIRE
Justification:
- Exceeds technical requirements in 4 of 5 required skill areas
- Demonstrates strong problem-solving through case study performance
- 5 years of relevant experience exceeds 3-year minimum
- Minor gap in ITIL knowledge can be addressed through certification
Panel Summary:
- Phone Screen (Sarah Lee): Hire - "Strong technical foundation"
- Technical Interview (Mike Chen): Strong Hire - "Best coding exercise in this cycle"
- Behavioral Interview (Lisa Park): Hire - "Good cultural fit, collaborative"
- Hiring Manager (Bob Johnson): Hire - "Strong candidate, minor ITIL gap acceptable"
Onboarding Recommendations:
1. Enroll in ITIL Foundation certification within first 30 days
2. Pair with senior developer for ATF testing mentorship
3. Assign initial project in familiar technology stack (JavaScript/REST APIs)
Compensation Recommendation:
- Based on skill assessment: Mid-to-upper range of band ($X - $Y)
- Justification: Above-average technical skills, below-average ITIL knowledge
ステップ 10:評価を記録する
構造化された評価を ServiceNow に保存します。
MCP アプローチ:
Tool: SN-Update-Record
Parameters:
table_name: u_candidate
sys_id: <candidate_sys_id>
data:
u_status: "Recommended"
u_assessment_summary: "<compiled assessment>"
u_skill_score: 78
u_recommendation: "hire"
ツールの使用方法
| ツール | 目的 | 使用するタイミング |
|---|---|---|
| SN-Query-Table | 求人募集、フィードバック、候補者を取得する | 主なデータ取得 |
| SN-Get-Record | 特定の求人募集または候補者を取得する | レコードの詳細な確認 |
| SN-Create-Record | 評価レコードまたはフィードバック項目を作成する | 新しい評価の記録 |
| SN-Update-Record | 候補者のステータスとスコアを更新する | 評価結果の保存 |
| SN-Natural-Language-Search | 類似職種や過去の採用者を検索する | ベンチマークのパターン照合 |
ベストプラクティス
- 一貫した採点基準を使用する -- 評価の前に、各スコアの意味を定義します
- スコアには根拠を求める -- すべての評価に、面接での具体的な観察内容を記載します
- 必須スキルと歓迎スキルを分ける -- 歓迎スキルが不足していても、候補者の評価を下げないでください
- 職務の優先度に応じてスキルに重み付けする -- 職務におけるスキルの重要度はそれぞれ異なります
- 成長の可能性を考慮する -- 基礎がしっかりしている候補者であれば、不足分をすぐに補える可能性があります
- 言語分析における偏見を避ける -- コミュニケーションスタイルの好みではなく、実証されたスキルに注目します
- 育成計画を含める -- 不足点ごとに、それを補うための戦略を立てます
- 面接官の評価基準を相互参照する -- 面接官によって、一貫して評価が高めまたは低めになる場合があります
- 機密を保持する -- 評価へのアクセスは採用チームのメンバーだけに制限します
- 客観的に記録する -- 主観的な印象ではなく、行動に基づく根拠を使用します
トラブルシューティング
| 問題 | 原因 | 解決方法 |
|---|---|---|
| フィードバックレコードが見つからない | カスタムテーブル名が異なる | インスタンス内の面接フィードバックの実際のテーブル名を確認します |
| 職務内容からスキルを解析できない | 職務内容の形式が構造化されていない | NL-Search でキーワードを抽出するか、構造化された入力を依頼します |
| 面接官によってスコアに一貫性がない | 評価基準が調整されていない | 採点基準と評価基準の調整セッションを導入します |
| 候補者プロフィールが不完全 | 履歴書がインポートまたは解析されていない | hrsd/resume-skill-extraction スキルを使用してプロフィールに入力します |
| 比較に意味がない | 面接官の構成が異なる | 面接官の評価基準データに基づいてスコアを標準化します |
| 評価を保存できない | テーブルの権限が制限されている | 候補者テーブルと評価テーブルへの書き込みアクセスを確認します |
例
例 1:候補者 1 名の技術評価
入力:「候補者 Alex Chen の面接フィードバックを、シニア ServiceNow 開発者の求人募集 REQ0001234 に照らして評価してください」
**手順:**求人募集の要件を取得し、候補者の面接フィードバックをすべて取得して、メモからスキルを抽出し、採点マトリックスを作成して、不足点を特定し、根拠を添えて推薦を提示します。
例 2:面接パネルの合意レポート
入力:「候補者 ID CAND0005678 を評価した面接官全員の合意レポートを作成してください」
**手順:**候補者のフィードバックレコードをすべて取得し、面接官ごとのスコアを集計して、意見が一致している点と異なる点を特定し、判断が分かれている項目にフラグを付けて、パネル全体の推薦を作成します。
例 3:複数候補者の順位付け
入力:「求人募集 REQ0001234 の上位 3 名の候補者を比較して、順位を付けてください」
手順:「採用」または「ぜひ採用」の推薦を受けた候補者をすべて取得し、すべての採点項目を含む比較マトリックスを作成して、加重総合スコアを計算し、差異の分析を添えて順位付きリストを作成します。
関連スキル
hrsd/resume-skill-extraction- 履歴書からスキルを抽出しますhrsd/sentiment-analysis- フィードバックのトーンと感情を分析しますhrsd/case-summarization- 一般的な人事案件の要約hrsd/persona-assistant- ペルソナベースの人事支援knowledge/gap-analysis- 知識ギャップの特定パターン