skills/general/interview-coach/SKILL.md
Analyze interview transcripts to help managers improve their interviewing skills. Load when user says "review my interview with [name]", "assess my interview", "how's the candidate", "interview feedback", "interview coach", "hr round review with [name]", "technical round review with [name]", "final round review with [name]", or provides an interview transcript. Supports 3 interview types - HR (cultural fit), Technical (skill assessment), Final (career aspirations).
npx skillsauth add beam-ai-team/beam-next-skills interview-coachInstall 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.
Honest feedback to help you become a better interviewer.
Before fetching interview transcripts, reading job descriptions, saving feedback, or pushing reviews to Workable, show the candidate, role, transcript source, JD source, destination/write target, and sensitive hiring data included. Require explicit user approval in the current turn before fetching from external systems, writing files, or updating ATS records. In-chat coaching based on user-pasted text does not require approval beyond confirming the data source.
When to use: After conducting an interview, get your transcript analyzed for actionable feedback
Prerequisites:
fathom-fetch-meetingsor Amie — Get interview transcriptworkable-master— Pull job description + push review to WorkableOutput: Expert panel assessment, barrel score, Workable review
Help hiring managers become better interviewers through structured, evidence-based feedback. Instead of relying on gut feelings or informal peer reviews, this skill analyzes actual interview transcripts against the job description to identify specific patterns — what's working, what's missing, and how to improve. The goal is consistent, fair interviews that assess candidates accurately while creating a positive candidate experience.
Option A — By candidate name (recommended):
User: "review my interview with Sarah"
→ AI searches Fathom for meetings with "Sarah" in title
→ If multiple matches, shows list to pick from
→ Fetches transcript automatically
Option B — Manual fetch:
User: "fetch meetings from fathom"
→ Lists recent meetings
→ User selects one
→ Then says "review my interview"
Fathom search by name:
# Fetch recent meetings, filter by title containing candidate name
curl -s --request GET \
--url 'https://api.fathom.ai/external/v1/meetings?include_summary=true&created_after={30_DAYS_AGO}' \
--header 'X-Api-Key: {FATHOM_API_KEY}' \
| jq '.meetings[] | select(.title | ascii_downcase | contains("{candidate_name}"))'
Link to prerequisite skill: fathom-fetch-meetings fetches meetings filtered by attendee domain, returns transcripts.
Once transcript is available, fetch the JD from Workable:
Ask: "What role was this interview for?"
Then run:
python3 03-skills/workable-master/scripts/workable_client.py --fetch-jd "[role title]"
If multiple matches, show options and ask for shortcode:
python3 03-skills/workable-master/scripts/workable_client.py --fetch-jd-code [shortcode]
Link to skill: workable-master handles all Workable operations.
Ask: "What type of interview was this?"
| Type | When to Use |
|------|-------------|
| hr | HR/Cultural round — soft skills, culture fit, resume validation |
| technical | Technical/Case Study round — in-depth skill assessment, problem solving |
| final | Final round — career aspirations, team fit, leadership potential |
Triggers can specify type directly:
"hr round review with Sarah"
"technical round review with John"
"final round review with Ahmed"
Each interview type has its own evaluation criteria. The framework ensures you're assessing what matters for that stage.
Focus: Cultural fit, soft skills, resume-personality alignment
| Dimension | Weight | What to Assess | |-----------|--------|----------------| | Cultural Fit | 25% | Values alignment, work style, company culture match | | Resume-Personality Match | 20% | Does their presence match their paper claims? Authenticity check | | Soft Skills | 20% | Communication clarity, adaptability, emotional intelligence | | Motivation & Fit | 15% | Why this company? Career trajectory alignment | | Red Flag Detection | 10% | Inconsistencies, concerning patterns, gaps explained | | Candidate Experience | 10% | Did you create a positive first impression? |
Key Questions for HR Round:
Red Flags to Probe:
Focus: Deep skill assessment, problem-solving ability, technical communication
| Dimension | Weight | What to Assess | |-----------|--------|----------------| | Technical Depth | 25% | Did you probe actual skills at required depth? | | Problem-Solving Approach | 25% | Did you assess methodology, not just answers? | | Skill Validation | 20% | Did questions match JD requirements? Evidence-based assessment | | Technical Communication | 15% | Can they explain complex concepts clearly? | | Real-World Application | 10% | Did you test practical knowledge, not just theory? | | Assessment Fairness | 5% | Equal opportunity to demonstrate, hints when stuck |
Key Questions for Technical Round:
Case Study Best Practices:
Focus: Career aspirations, team fit, leadership potential, mutual evaluation
| Dimension | Weight | What to Assess | |-----------|--------|----------------| | Career Aspirations Alignment | 25% | Does their growth path match what you can offer? | | Team Fit | 25% | How will they mesh with existing team dynamics? | | Leadership Potential | 20% | Strategic thinking, influence, decision-making maturity | | Long-term Commitment Signals | 15% | Are they building a career or just taking a job? | | Mutual Fit Exploration | 10% | Did you honestly discuss role realities? Two-way evaluation | | Closing Effectiveness | 5% | Did you sell the opportunity and address concerns? |
Key Questions for Final Round:
Final Round Focus:
For interviews not fitting the above categories, use the general 6-dimension framework:
Analyze across 6 dimensions, then calculate overall score out of 5:
Do questions match the JD?
Open-ended, behavioral, good follow-ups?
Fair and consistent?
Red flags:
Clear progression?
Candidate should talk 70-80%
Would they recommend interviewing here?
Overall Score: X/5
| Score | Meaning | |-------|---------| | 5 | Excellent — nothing significant to improve | | 4 | Good — minor refinements will make you great | | 3 | Adequate — clear areas to work on | | 2 | Needs improvement — several patterns to address | | 1 | Significant concerns — fundamental issues to fix |
Calculate: Average across 6 dimensions, round to nearest 0.5
Uses the standard review template from workable-master SKILL.md — plain-text format with:
The Interview Quality section is unique to this skill (not in candidate-compare). It evaluates the interviewer's performance:
━━━ INTERVIEW QUALITY ━━━
• Questions matched JD: [Yes/Partially/No] — [brief note]
• Failure probing: [Strong/Adequate/Weak] — [brief note]
• Case question quality: [Strong/Adequate/Weak] — [brief note]
• Time management: [Good/Okay/Poor] — [brief note]
This gives the interviewer quick feedback on their own performance alongside the candidate assessment.
Behavioral (STAR):
Situational:
Follow-ups:
| Avoid | Instead | |-------|---------| | "Are you a team player?" | "Tell me about a time you collaborated..." | | "What's your greatest weakness?" | "What skill are you actively developing?" | | "Can you work under pressure?" | "Describe a high-pressure situation you handled" |
[0-5 min] Welcome & rapport, explain format
[5-35 min] Core questions with follow-ups
[35-45 min] Candidate questions
[45-50 min] Close — next steps, timeline, thank them
Be a coach, not a critic:
| User Says | Action | |-----------|--------| | "review my interview with [name]" | Search Fathom by name, fetch transcript, ask for interview type | | "hr round review with [name]" | Fetch transcript, analyze with HR framework | | "technical round review with [name]" | Fetch transcript, analyze with Technical framework | | "final round review with [name]" | Fetch transcript, analyze with Final framework | | "assess my interview with [name]" | Same as review | | "how's the candidate [name]" | Same as review | | "review my interview" | Ask for candidate name and interview type | | "assess my interview" | Same | | "interview feedback" | Same | | "interview coach" | Same | | "hr round review" | Ask for candidate, use HR framework | | "technical round review" | Ask for candidate, use Technical framework | | "final round review" | Ask for candidate, use Final framework | | Pastes transcript | Ask for role and interview type, then analyze |
After generating the interview coaching feedback, always produce the candidate review using the standard template from workable-master:
workable-master SKILL.md for role→expert mapping)💡 Push this review to Sarah's Workable profile? (Grade: Yes ✅)
When user confirms:
python3 03-skills/workable-master/scripts/workable_client.py \
--candidate "{candidate_name}" \
--review --grade {0|1|2} \
--assessment "{full_review_text}"
If user declines: Still save the review locally but don't push.
Connected skills:
| Skill | Purpose |
|-------|---------|
| fathom-fetch-meetings | Get interview transcript (Fathom) |
| Amie notes/transcripts | Get interview transcript (Amie) |
| workable-master | Fetch JD + push review to Workable |
Full Workflow (end-to-end):
Manager: "review my interview with Sarah"
→ AI searches Fathom for "Sarah" in meeting titles
→ AI: "What role was this interview for?"
Manager: "Product Manager"
→ AI fetches JD from Workable (workable-master)
→ AI selects 3 expert panel based on role
→ Expert assessments + barrel scoring
→ AI: "Push this review to Sarah's Workable profile? (Grade: Yes ✅)"
Manager: "yes"
→ Review posted to Workable with grade
Alternative (step-by-step):
Manager: "fetch meetings from fathom"
→ Lists recent meetings
Manager: picks meeting
Manager: "review my interview"
→ continues as above
No manual transcript or JD pasting required — everything pulls from your systems.
Version: 2.0 | Updated: 2026-02-16
Changelog:
workable-push-assessmenttools
Build a Palantir-shape, PDF-native use-case proposal document for a sophisticated enterprise account: research-grounded use cases (each with description, challenge, impact, value), an operating-graph ontology page, a recommended PoC with a week-by-week plan, and a closing page that asks for one decision. Load when a client asks us to 'propose high-impact use cases', requests a use-case presentation/catalog for a function (finance, HR, ops), or when a technical evaluation team will review candidates to pick a PoC. NOT for single-account cold outreach (use prospect-brief), full process diagnostics (use operating-diagnostic), or priced proposals (use proposal-creation).
development
Convert Beam Figma slide designs into high-fidelity, editable HTML presentation decks. Use when Codex is asked to audit Figma slides, extract slide templates, rebuild Beam slides as HTML decks, decide whether Figma imagery should be exported or rebuilt in HTML/CSS, create Beam/Prism-compatible deck templates, or improve fidelity of existing Beam HTML slide rebuilds.
development
Use the Beam AI reusable slide library: individual HTML slide templates extracted from Beam Figma rebuilds, kept separate from deck themes and full deck templates. Load when the user asks for a slide library, specific Beam slide patterns, reusable Figma-inspired slides, Prism slide-library items, or slide-level HTML templates.
development
Use Beam AI deck and report design packs, HTML templates, and curated examples to create sales decks, customer intro decks, RPO decks, and DIN A4 use-case proposal reports. Load when the user asks for Beam-branded presentation templates, Prism-compatible deck templates, Beam report templates, customer intro decks, commercial proposals, or reusable HTML deck/report examples.