Agent skill · product strategy · erichowens
interview-simulator
Designs and orchestrates a realistic interview simulation platform with voice AI, whiteboard evaluation, gaze-tracking proctoring, and mobile spaced repetition. Use for building mock interview
Why this skill is useful
Adds a comprehensive architecture and implementation details for a mock interview simulation platform that includes voice AI and adaptive difficulty features.
What it needs
Requires next.js, nodemon, react-native installed locally. About 10k tokens when loaded. Last updated 2026-07-14. 180 stars on the source repository.
What this skill does
Interview Simulator Platform architecture and coaching system for realistic mock interview practice. This skill serves two purposes: (1) it coaches candidates on how to structure effective practice sessions, and (2) it specifies the full-stack architecture for building an automated interview simulation platform with voice AI, collaborative whiteboard, gaze-tracking proctoring, and mobile companion. The other 7 interview skills define WHAT to practice. This skill defines HOW to practice it -- with realistic conditions, adaptive difficulty, and measurable progress. --- When to Use Use for: Designing or building a mock interview simulation platform Configuring realistic practice sessions with voice, whiteboard, and proctoring Implementing adaptive difficulty that targets weaknesses automatically Building a scoring and debrief system that tracks progress across sessions Setting up spaced repetition for concept review and story rehearsal Establishing a daily/weekly practice protocol Cost analysis and optimization for practice infrastructure NOT for: Practicing a specific round type in isolation (use the round-specific skill) Building a prep timeline or study plan (use interview-loop-strategist) Resume or career narrative work (use cv-creator or career-biographer) Salary negotiation or offer evaluation Conference talk preparation (different evaluation criteria) --- System Architecture Component Selection Rationale Why Hume over OpenAI Realtime API: Hume's EVI provides emotion callbacks (nervousness, confidence, hesitation) that enable adaptive interviewer behavior. OpenAI's Realtime API is voice-only with no affect detection. For interview simulation, emotion awareness is the differentiator -- a real interviewer adjusts based on your emotional state. Why tldraw over Excalidraw: tldraw is a React component with a rich programmatic API. You can call editor.getSnapshot() to capture the canvas state, export to image, and send to Claude Vision for evaluation. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills erichowens/interview-simulator