From human-resources
Prepare technical interviewers and department evaluators for candidate interviews. Produces three output files: a position assessment analyzing candidate fit (strengths, gaps, risks), a question suggestions document with STAR-method behavioral questions (including rationale, good/excellent answer examples, and follow-up probes per competency), and a minimal interview-notes template for capturing impressions during the interview. Performs deep CV-vs-JD analysis across 4-6 competencies. Invokes compliance-check validation before output. Use when the user says 'prepare interview for', 'interview questions for', 'prepare me for interviewing', 'preparazione colloquio', 'domande colloquio per', 'prepara domande per', or mentions preparing for a candidate interview.
How this skill is triggered — by the user, by Claude, or both
Slash command
/human-resources:interview-prepThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill prepares technical interviewers and department evaluators for candidate interviews. It consumes a Job Description and Candidate CV (plus optional pre-screening results and HR notes), performs a deep competency analysis, and produces three output files:
This skill prepares technical interviewers and department evaluators for candidate interviews. It consumes a Job Description and Candidate CV (plus optional pre-screening results and HR notes), performs a deep competency analysis, and produces three output files:
{candidate}-position-assessment.md) — the interviewer's private briefing on candidate fit: strengths, gaps, risks, and areas to investigate{candidate}-interview-questions.md) — the interview script: 4-6 STAR-method behavioral questions with rationale, good/excellent answer examples, red flags, follow-up probes, and a time allocation table{candidate}-interview-notes.md) — a minimal template for capturing impressions during the interview: free-text area, two tips, quick score grid, and one closing questionThe user persona is a technical interviewer or department evaluator — someone with domain expertise who needs structured preparation, not HR training.
Output directory: docs/outbox/ (configurable)
Connector support: Skills degrade gracefully without connectors. See CONNECTORS.md for the full registry.
If no connectors are available, the skill asks the user to provide JD, CV, and any additional context manually, and proceeds with its built-in reference files.
Collect the required and optional inputs:
Required:
job-description skill, it can be referenced directly.Optional:
3. Pre-screening results — output from the pre-screening skill or equivalent recruiter notes. If available, the skill avoids duplicating questions already answered.
4. HR notes — recruiter observations, hiring manager preferences, team context.
If ~~ATS is connected: search for the candidate profile, job requisition, and any pre-screening results by name or ID. Pull structured data automatically.
If ~~knowledge base is connected: search for organization-specific competency frameworks, seniority matrices (e.g., expected competency levels by grade), and interview templates for the role's department or level.
Interview format: Ask the user:
Corporate context with memory: Check conversation memory for previously stored corporate context (company name, seniority matrix, competency frameworks, standard interview formats). If found, apply silently. If new corporate context is provided, save it to memory for future sessions.
Output format preference: Check memory for previously stored output format preference (formatting choices, default interview format). If found, apply as default without re-asking.
Language detection: Count language-specific tokens across all input documents:
Read references/scoring-rubric.md
Perform a structured competency mapping of the candidate's CV against the JD requirements:
Present the competency mapping to the user before proceeding.
Produce the first output file: docs/outbox/{candidate}-position-assessment.md
This is the interviewer's private briefing document. It synthesizes the CV-JD analysis into a structured assessment of candidate fit (see Section 4 for the template).
The assessment does not make a hire/no-hire recommendation — it provides the evidence base for the interviewer to form their own judgment during the interview.
Read references/star-method.md
Generate 4-6 behavioral questions, one per competency identified in Step 2. For each question, produce:
Question allocation rules:
Time allocation: Produce a time allocation table distributing the interview duration across competencies, with higher-priority competencies (gaps and to-investigate areas) receiving more time.
Produce the third output file: docs/outbox/{candidate}-interview-notes.md
Design philosophy: Capture signal, not bureaucracy. The template is deliberately minimal — interviewers should spend their cognitive energy listening and probing, not filling out forms. The detailed scoring happens post-interview using the rubric.
The template includes:
Invoke the compliance-check skill in embedded mode, passing:
text — the generated position assessment and interview questionsdocument_type — interview_questionsjurisdiction — auto-detected from input language and content cuesReview the findings:
If any content is modified, note the compliance adjustments in the output.
If pre-screening results were consumed in Step 1:
Produce all three files in docs/outbox/:
{candidate}-position-assessment.md{candidate}-interview-questions.md{candidate}-interview-notes.mdPresent a summary to the user:
interview-close to consolidate notes into a structured evaluation| Step | Documents to Read |
|---|---|
| Step 1 | (no references — in-skill input collection and format negotiation) |
| Step 2 | references/scoring-rubric.md |
| Step 3 | (no additional references — in-skill assessment generation from Step 2 analysis) |
| Step 4 | references/star-method.md |
| Step 5-8 | (no additional references — in-skill template generation, compliance invocation, and output) |
# Position Assessment — [Candidate Name] for [Role Title]
Date: [date]
## Candidate Profile Summary
[Brief paragraph: current role, years of experience, education highlights, career trajectory]
## Fit Analysis
### Strengths (Pro)
| Competency | Evidence from CV | Fit Level |
|------------|-----------------|-----------|
| [e.g., System Design] | [Specific CV evidence] | Strong / Exceeds expectations |
| ... | ... | ... |
### Gaps & Risks (Con)
| Area | Concern | Severity | Mitigable? |
|------|---------|----------|------------|
| [e.g., Team Leadership] | [Specific concern] | High / Medium / Low | Yes — probe in interview / No — structural gap |
| ... | ... | ... | ... |
### Neutral / To Investigate
| Area | What's Unclear | How to Probe |
|------|---------------|--------------|
| [e.g., Cloud Architecture] | [CV mentions AWS but scope unclear] | [Suggested interview question focus] |
| ... | ... | ... |
## Overall Pre-Interview Assessment
[2-3 sentence synthesis: overall impression, key things to confirm or investigate during the interview, any watch-outs]
# Interview Questions — [Candidate Name] for [Role Title]
Interview format: [panel / 1:1 / sequential] | Duration: [X min]
## Question Plan (4-6 competencies)
### Competency: [e.g., System Design]
**Question:** "Tell me about a time when you [scenario]..."
**Rationale:** [Why this question — maps to JD requirement X, CV shows Y, pre-screening indicated Z]
**Good answer example:** [What a score-4 answer sounds like — specific enough to calibrate the interviewer]
**Excellent answer example:** [What a score-5 answer sounds like — differentiating depth, quantification, strategic thinking]
**Red flags:** [Specific signals that indicate concern — e.g., cannot describe architecture decisions, defers to team, no scale context]
**Follow-up probes:**
- [If vague on Action]: "[probe question]"
- [If cannot quantify Result]: "[probe question]"
- [If team vs. individual unclear]: "[probe question]"
---
[Repeat for each competency]
## Time Allocation
| Competency | Minutes | Priority |
|------------|---------|----------|
| [e.g., System Design] | [X] | High / Medium |
| [e.g., Team Leadership] | [X] | High / Medium |
| ... | ... | ... |
| Opening & closing | [X] | — |
| **Total** | **[X]** | |
## Closing
Suggested closing question for the candidate: "[role-specific question that invites the candidate to ask about the team, technical challenges, or growth opportunities]"
# Interview Notes — [Candidate Name] for [Role Title]
Date: _______ | Interviewer: _______
## Your Impressions
Write freely during the interview. Focus on what the candidate says and does, not your interpretation.
> Tip 1: Note specific things the candidate SAID or DID — direct quotes are gold for post-interview scoring.
> Tip 2: If an answer surprises you (positively or negatively), mark it with a star (*). These moments are the strongest signal.
[Leave generous blank space]
## Quick Scores (fill after the interview)
| Competency | 1 | 2 | 3 | 4 | 5 | Notes |
|------------|---|---|---|---|---|-------|
| [Competency 1] | | | | | | |
| [Competency 2] | | | | | | |
| [Competency 3] | | | | | | |
| [Competency 4] | | | | | | |
| [Competency 5] | | | | | | |
| [Competency 6] | | | | | | |
## Would you want this person on your team? Why / why not?
[Leave space for open-ended reflection]
job-description skill (or provided directly by the user); pre-screening results from the pre-screening skill (optional)compliance-check in embedded mode (Step 6) to validate assessment and questionsinterview-close skill — the position assessment, question plan, and interview notes are consumed by interview-close to produce the final structured evaluationCount language-specific tokens across all input documents and conversation context. Classification:
Supported languages:
en — Englishit — ItalianFor unsupported languages: produce the output structure in the detected language where possible, use English for internal guidance, and note the limitation to the user.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub mrbogomips/claude-code --plugin human-resources