skills/hrsd/interview-relevance/SKILL.md
Assess interview notes and job descriptions for skill relevance matching. Score candidate-role fit, highlight skill gaps, evaluate competency alignment, and generate structured hiring recommendations
npx skillsauth add happy-technologies-llc/happy-servicenow-skills interview-relevanceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill assesses interview feedback and job descriptions to evaluate candidate-role fit in ServiceNow HR Service Delivery environments:
When to use: When hiring managers, recruiters, or HR business partners need to evaluate candidate-role alignment, compare candidates objectively, or generate structured assessment summaries from interview feedback.
sn_hr_core.case_writer, sn_hr_core.manager, or admincom.sn_hr_service_delivery (HR Service Delivery), com.snc.assessment (Assessments, optional)hrsd/resume-skill-extraction for resume parsing, hrsd/sentiment-analysis for feedback toneFetch the job description and required competencies for the target role.
MCP Approach:
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 Approach:
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
Extract structured requirements from the job description text:
Technical Skills (tools, languages, platforms):
u_required_skills field for explicit skill listingsu_description (e.g., "Java", "ServiceNow", "AWS")Soft Skills (communication, leadership, collaboration):
Experience Requirements:
u_experience_yearsFetch all interview feedback for the candidate on this requisition.
MCP Approach:
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 Approach:
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
Get the candidate's background information for context.
MCP Approach:
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
Parse interview notes to identify demonstrated skills and experience:
Analysis framework for each interview feedback record:
Build a structured scoring matrix:
=== 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
Highlight areas where the candidate falls short of requirements:
=== 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)
If evaluating multiple candidates for the same role:
MCP Approach:
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
Generate a comparison matrix:
=== 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 |
Compile findings into an actionable recommendation:
=== 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
Store the structured assessment in ServiceNow.
MCP Approach:
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"
| Tool | Purpose | When to Use | |------|---------|-------------| | SN-Query-Table | Fetch requisitions, feedback, candidates | Primary data retrieval | | SN-Get-Record | Retrieve specific requisition or candidate | Detailed record inspection | | SN-Create-Record | Create assessment records or feedback entries | Recording new evaluations | | SN-Update-Record | Update candidate status and scores | Saving assessment results | | SN-NL-Search | Search for similar roles or past hires | Pattern matching for benchmarks |
| Issue | Cause | Resolution |
|-------|-------|------------|
| No feedback records found | Custom table name differs | Check actual table name for interview feedback in your instance |
| Skills not parsing from description | Unstructured job description format | Use NL-Search to extract keywords, or request structured input |
| Scores inconsistent across interviewers | No calibration standard | Implement scoring rubric and calibration sessions |
| Candidate profile incomplete | Resume not imported or parsed | Use hrsd/resume-skill-extraction skill to populate profile |
| Comparison not meaningful | Different interview panels | Normalize scores based on interviewer calibration data |
| Assessment not saving | Table permissions restricted | Verify write access to candidate and assessment tables |
Input: "Assess interview feedback for candidate Alex Chen against the Senior ServiceNow Developer requisition REQ0001234"
Steps: Retrieve requisition requirements, fetch all interview feedback for the candidate, extract skills from notes, build scoring matrix, identify gaps, generate recommendation with evidence.
Input: "Generate a consensus report for all interviewers who assessed candidate ID CAND0005678"
Steps: Retrieve all feedback records for the candidate, aggregate scores across interviewers, identify areas of agreement and disagreement, flag any split decisions, generate a unified panel recommendation.
Input: "Compare the top 3 candidates for requisition REQ0001234 and rank them"
Steps: Retrieve all candidates with "hire" or "strong hire" recommendations, build comparison matrix across all scoring dimensions, calculate weighted overall scores, generate ranked list with differentiation analysis.
hrsd/resume-skill-extraction - Extract skills from resumes and CVshrsd/sentiment-analysis - Analyze tone and sentiment in feedbackhrsd/case-summarization - General HR case summarizationhrsd/persona-assistant - Persona-based HR assistanceknowledge/gap-analysis - Knowledge gap identification patternstesting
Manage supplier onboarding, qualification, performance monitoring, and offboarding with auditable lifecycle controls
tools
Identify emerging risks, prioritize intake signals, and route candidates into formal GRC risk assessment workflows
documentation
Screen inbound documents for completeness, policy risk, and routing readiness before extraction or case workflows
testing
Generate concise task summaries with status, timeline, blockers, SLA risk, and recommended next actions