mcpField
I
interview-relevance

interview-relevance

github.com/happy-technologies-llc其他4141 次安装2 天前更新
代码仓库

关于 interview-relevance

此技能面向 ServiceNow HR Service Delivery 的招聘人员和用人经理,根据职位要求、候选人资料及面试反馈评估匹配度。它通过技能评分、差距分析和证据支持的建议,帮助比较候选人并记录评估。

主要功能

  1. 01提取职位技能与能力要求
  2. 02从面试记录识别技能证据
  3. 03按技术、软技能和经验评分
  4. 04分析技能差距与发展需求
  5. 05比较同一职位的多名候选人
  6. 06生成并保存招聘建议

适用场景

  1. 01评估候选人与职位的匹配度
  2. 02汇总面试小组的反馈
  3. 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 环境中职位的匹配度:

  • 从职位申请和描述中提取所需技能与能力
  • 解析面试记录,识别候选人展现出的技能、经验水平和行为指标
  • 从技术技能、软技能和经验标准等方面评估候选人与职位的匹配度
  • 突出候选人资质与职位要求之间的技能差距
  • 比较同一职位的多名候选人
  • 生成结构化的招聘建议,并提供基于证据的理由
  • 跟踪招聘小组的面试反馈模式

适用场景: 招聘经理、招聘人员或 HR 业务合作伙伴需要评估候选人与职位的匹配度、客观地比较候选人,或根据面试反馈生成结构化评估摘要时。

前提条件

  • 角色: sn_hr_core.case_writer、sn_hr_core.manager 或 admin
  • 插件: com.sn_hr_service_delivery(HR Service Delivery)、com.snc.assessment(评估,可选)
  • 访问权限: 对面试反馈表、职位申请记录和候选人档案具有读取/写入权限
  • 知识: 能力框架概念、结构化面试评估方法
  • 相关技能: 用于解析简历的 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:从面试记录中提取技能

解析面试记录,识别候选人展现出的技能和经验:

分析每条面试反馈记录的框架:

  1. 技术技能提及: 识别提及的具体技术、工具或方法
  2. 经验深度指标: 查找“领导”、“设计”、“实施”、“管理”等关键词
  3. 可量化的成就: 提取指标(例如,“将停机时间减少了 40%”、“管理了 12 人的团队”)
  4. 行为示例: 识别 STAR 格式的回答(情境、任务、行动、结果)
  5. 风险信号: 记录面试官提及的顾虑、差距或不一致之处
步骤 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搜索类似职位或过往录用人员查找基准模式

最佳实践

  1. 使用一致的评分标准 —— 在评估前明确每个分数等级的含义
  2. 要求分数有依据 —— 每项评分都应引用具体的面试观察
  3. 区分必需技能与优选技能 —— 不要因候选人缺少优选技能而扣分
  4. 根据职位优先级为技能赋权 —— 并非所有技能对该职位都同等重要
  5. 考虑成长潜力 —— 基础能力扎实的候选人可能很快就能弥补不足
  6. 避免语言分析中的偏见 —— 关注已展示的技能,而非对沟通风格的偏好
  7. 制定发展计划 —— 每项不足都应有相应的缓解策略
  8. 交叉参考面试官的评分校准情况 —— 有些面试官的评分一贯偏高或偏低
  9. 维护保密性 —— 仅允许招聘团队成员访问评估
  10. 客观记录 —— 使用行为证据,而非主观印象

故障排除

问题原因解决方法
未找到反馈记录自定义表名不同检查实例中面试反馈的实际表名
无法从描述中解析技能职位描述格式不结构化使用 NL-Search 提取关键词,或请求提供结构化输入
不同面试官的评分不一致缺少校准标准实施评分标准和校准会议
候选人档案不完整简历尚未导入或解析使用 hrsd/resume-skill-extraction 技能填充档案
比较缺乏意义面试小组不同根据面试官评分校准数据对分数进行标准化
无法保存评估表权限受限确认对候选人表和评估表具有写入权限

示例

示例 1:单个候选人的技术评估

输入:“根据 Senior ServiceNow Developer 职位申请 REQ0001234,评估候选人 Alex Chen 的面试反馈”

**步骤:**检索职位要求,获取该候选人的所有面试反馈,从记录中提取技能,建立评分矩阵,找出差距,并根据证据生成推荐意见。

示例 2:面试小组共识报告

输入:“为评估过候选人 ID CAND0005678 的所有面试官生成一份共识报告”

**步骤:**检索该候选人的所有反馈记录,汇总各面试官的评分,找出意见一致和不一致之处,标记存在分歧的决定,并生成统一的面试小组推荐意见。

示例 3:多候选人排名

输入:“比较职位申请 REQ0001234 的排名前 3 位候选人,并为他们排序”

**步骤:**检索所有推荐结果为“录用”或“强烈建议录用”的候选人,针对所有评分维度建立比较矩阵,计算加权总分,并生成包含差异分析的排名列表。

相关技能

  • hrsd/resume-skill-extraction - 从简历和个人履历中提取技能
  • hrsd/sentiment-analysis - 分析反馈中的语气和情感倾向
  • hrsd/case-summarization - HR 案例通用摘要
  • hrsd/persona-assistant - 基于角色的 HR 助手
  • knowledge/gap-analysis - 知识差距识别模式

评论

支持 Markdown