Agent skill

Interview Simulator

by curiositech in curiositech/some_claude_skills

Designs and orchestrates a realistic interview simulation platform with voice AI, whiteboard evaluation, gaze-tracking proctoring, and mobile spaced repetition.

MITAuto-check: notesEducation

Install Interview Simulator

skills CLI
$ npx skills add curiositech/some_claude_skills --skill interview-simulator -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install curiositech/some_claude_skills interview-simulator --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/curiositech/some_claude_skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/interview-simulator .claude/skills/interview-simulator && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
interview-simulator
GitHub stars
243
Token cost
~4.7k tokens
SKILL.md length
1,368 words
Files
7 (incl. references)
Skills in repo
109
Repo updated
First seen
Licence
MIT

At a glance

Designs and orchestrates a realistic interview simulation platform with voice AI, whiteboard evaluation, gaze-tracking proctoring, and mobile spaced repetition.

  • Works in 5 steps: Session length caps: Hard-stop at… → Whiteboard eval batching: Evaluate every… → Debrief caching: If same question type +… → …
  • Building mock interview infrastructure
  • SKILL.md covers When to Use, System Architecture, Session Flow and Daily Practice Protocol, plus 6 more sections
  • Calls npm, npx and git; needs HUME_API_KEY and HUME_SECRET_KEY

What it does

Interview Simulator is an agent skill from curiositech/some_claude_skills. 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 infrastructure, configuring sessions, and adaptive difficulty. Activate on "interview simulator", "mock interview", "practice session", "voice mock". NOT for individual round-type coaching, resume writing, or prep timeline coordination.

Its SKILL.md is about 4.7k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including reference files (for example `.claude-plugin/plugin.json`, `references/mobile-app-architecture.md` and `references/proctor-engine-setup.md`).

It sits in Education, covering Interview preparation, Speech recognition and synthesis and Study guides and flashcards. The repository describes itself as: Claude skills that make my life easier. The licence is MIT.

When your agent uses it

  • Building mock interview infrastructure
  • Configuring sessions
  • Adaptive difficulty

Example prompts

  • “interview simulator”
  • “mock interview”
  • “practice session”
  • “/interview-simulator”

Requirements

  • Node.js
  • Pre-approved tools (allowed-tools): Read, Write, Edit, Bash, WebSearch, WebFetch

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Session length caps: Hard-stop at configured time to prevent runaway voice costs
  2. Whiteboard eval batching: Evaluate every 30s during active drawing, every 2min during discussion (not continuously)
  3. Debrief caching: If same question type + similar transcript, reuse rubric structure with specific details swapped
  4. Mobile voice: Use ElevenLabs (cheaper) for morning drills where emotion detection is unnecessary
  5. Free tier Supabase: Sufficient for single-user practice; upgrade only for multi-user or heavy recording storage

What it can do on your machine

Read from SKILL.md and the folder at commit 6713fc7. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Read
    • Write
    • Edit
    • Bash
    • WebSearch
    • WebFetch

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • npm
    • npx
    • git

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • hume.ai
    • console.anthropic.com
    • supabase.com
    • nodejs.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • HUME_API_KEY
    • HUME_SECRET_KEY
    • ANTHROPIC_API_KEY
    • SUPABASE_SERVICE_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Interview Simulator loads about 4.7k tokens when it runs, and up to ~31k if it reads all its reference files. Until then it costs about 112 tokens; SKILL.md has 1,368 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~112
When it runs · the whole SKILL.md, loaded when a task matches
~4.7k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~31k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NoteMentions a .env fileSKILL.md:278
    cp .env.example .env.local
  • NoteMentions a .env fileSKILL.md:279
    # Edit .env.local with your API keys:
  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Read, Write, Edit, Bash, WebSearch, WebFetch

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from curiositech/some_claude_skills at commit 6713fc7, republished under its MIT licence (© curiositech). 1,368 words, ~4,682 tokens.

Download SKILL.mdSave it as .claude/skills/interview-simulator/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
interview-simulator
description
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 infrastructure, configuring sessions, and adaptive difficulty. Activate on "interview simulator", "mock interview", "practice session", "voice mock". NOT for individual round-type coaching, resume writing, or prep timeline coordination.
allowed-tools
Read, Write, Edit, Bash, WebSearch, WebFetch
metadata.gated
true
metadata.category
Career & Interview
metadata.tags
interview, simulator, voice, whiteboard, practice

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

mermaid
graph TB
    subgraph Client["Client Layer"]
        MOBILE["Mobile App<br/>React Native + Expo<br/>Flash cards, voice drills,<br/>progress dashboard"]
        DESKTOP["Desktop Web<br/>Next.js<br/>Full sessions, whiteboard,<br/>proctoring"]
    end

    subgraph Engines["Engine Layer"]
        VOICE["Voice Engine<br/>Hume AI EVI<br/>Emotion-sensitive<br/>interviewer voice"]
        BOARD["Whiteboard Engine<br/>tldraw + Claude Vision<br/>Diagram evaluation<br/>and scoring"]
        PROCTOR["Proctor Engine<br/>MediaPipe Face Mesh<br/>Gaze tracking,<br/>attention monitoring"]
    end

    subgraph Orchestrator["Session Orchestrator — Node.js"]
        ROUND["Round Selector<br/>Weakness-weighted<br/>random selection"]
        ADAPT["Adaptive Difficulty<br/>Performance-based<br/>question scaling"]
        DEBRIEF["Debrief Generator<br/>Transcript + emotion +<br/>proctor + whiteboard<br/>scored rubric"]
        SM2["SM-2 Scheduler<br/>Spaced repetition<br/>for concepts and stories"]
    end

    subgraph Data["Data Layer — Supabase"]
        SESSIONS[("sessions<br/>recordings, transcripts")]
        SCORES[("scores<br/>per-dimension breakdowns")]
        STORIES[("story_bank<br/>STAR-L entries")]
        CARDS[("flash_cards<br/>SM-2 intervals")]
    end

    MOBILE --> Orchestrator
    DESKTOP --> Orchestrator
    Orchestrator --> VOICE
    Orchestrator --> BOARD
    Orchestrator --> PROCTOR
    Orchestrator --> Data
    VOICE --> DEBRIEF
    BOARD --> DEBRIEF
    PROCTOR --> DEBRIEF
Component Selection Rationale
mermaid
flowchart TD
    V{Voice AI?}
    V -->|"Emotion detection needed"| HUME["Hume AI EVI<br/>Emotion callbacks,<br/>adaptive persona,<br/>WebSocket streaming"]
    V -->|"Voice only, no emotion"| ELEVEN["ElevenLabs<br/>Fallback: high-quality<br/>TTS, no affect reading"]
    V -->|"Cost-constrained"| OPENAI_RT["OpenAI Realtime API<br/>Cheaper per minute,<br/>no emotion detection"]

    W{Whiteboard?}
    W -->|"React ecosystem, extensible"| TLDRAW["tldraw<br/>MIT license, React native,<br/>rich API, snapshot export"]
    W -->|"Simpler, self-hosted"| EXCALI["Excalidraw<br/>Good but harder to<br/>integrate programmatic<br/>screenshot capture"]

    P{Proctoring?}
    P -->|"Privacy-first, free"| MEDIAPIPE["MediaPipe Face Mesh<br/>Browser-based, 468 landmarks,<br/>iris tracking, no cloud"]
    P -->|"Commercial accuracy"| COMMERCIAL["Commercial proctoring<br/>Expensive, privacy concerns,<br/>overkill for self-practice"]

    style HUME fill:#2d5016,stroke:#333,color:#fff
    style TLDRAW fill:#2d5016,stroke:#333,color:#fff
    style MEDIAPIPE fill:#2d5016,stroke:#333,color:#fff

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. Excalidraw's API is more limited for programmatic interaction.

Why MediaPipe over commercial proctoring: This is self-practice, not exam proctoring. MediaPipe runs entirely in the browser (no cloud), processes 468 face landmarks including iris position for gaze estimation, and costs nothing. Commercial proctoring (ProctorU, ExamSoft) is designed for adversarial exam settings with privacy trade-offs that make no sense for personal practice.


Session Flow

mermaid
sequenceDiagram
    participant U as User
    participant O as Orchestrator
    participant V as Voice Engine
    participant W as Whiteboard
    participant P as Proctor
    participant D as Debrief

    U->>O: Start session
    O->>O: Select round type<br/>(weakness-weighted)
    O->>U: Confirm: ML Design, Difficulty 3/5,<br/>Persona: Collaborative
    U->>O: Accept / override

    O->>V: Initialize interviewer persona
    O->>P: Activate gaze tracking
    alt Design or Coding Round
        O->>W: Open whiteboard
    end

    loop During Session (30-45 min)
        V->>U: Ask question / follow-up
        U->>V: Respond (voice)
        V->>O: Emotion data (confidence, hesitation)
        O->>V: Adjust difficulty / tone
        P->>O: Gaze flags (second monitor, notes)
        alt Design Round
            W-->>O: Periodic screenshot (every 30s active)
            O-->>W: Evaluate diagram (Claude Vision)
        end
    end

    U->>O: End session
    O->>D: Compile transcript + emotion<br/>timeline + proctor flags +<br/>whiteboard evaluations
    D->>U: Scored debrief with<br/>strengths, weaknesses,<br/>specific improvement actions
    O->>O: Update weakness tracker,<br/>adjust next session focus
Session Configuration Options
ParameterOptionsDefault
Round typeCoding, ML Design, Behavioral, Tech Presentation, HM, Technical Deep DiveAuto (weakness-weighted)
Difficulty1 (warm-up) to 5 (adversarial)3
Interviewer personaFriendly, Neutral, Adversarial, SocraticNeutral
Proctor strictnessOff, Training (lenient), Simulation (strict)Training
Session length15 / 30 / 45 / 60 min45 min
WhiteboardOn / OffAuto (on for design rounds)
RecordingAudio only / Audio + Video / OffAudio only

Daily Practice Protocol

Morning Mobile Session (10 minutes)
07:00  Open mobile app
07:00  3 flash cards — spaced repetition surfaces weakest concepts
       (ML concepts, system design patterns, Anthropic-specific topics)
07:05  1 behavioral story rehearsal — voice, 3 minutes max
       App plays the prompt, you respond aloud, app records duration
07:08  Quick self-check — rate confidence 1-5 on today's cards
07:10  Done — push notification schedules evening session
Evening Desktop Session (30-60 minutes, 3-4x/week)
19:00  Open desktop app, orchestrator selects round type
19:02  Configure: confirm round, set proctor to Training mode
19:05  Session begins — voice AI drives conversation
       Whiteboard opens for design rounds
       Proctor tracks gaze, flags second monitor use
19:35  Session ends (30 min) or 19:50 (45 min)
19:35  Debrief displays: scored rubric, emotion timeline,
       proctor flags, whiteboard evaluation (if applicable)
19:45  Review debrief — spend 1/3 of practice time here
19:55  Update story bank with any new insights
20:00  Done — weakness tracker updated automatically
Weekend Loop Simulation (2 hours, 1x/week)
10:00  Full loop: 2-3 back-to-back rounds (different types)
       5-minute breaks between rounds (no phone, no notes)
       Proctor set to Simulation (strict) mode
11:30  Energy management practice — track cognitive fatigue
11:45  Cross-round story coherence review
       Did you tell the same project consistently across rounds?
12:00  Comprehensive weekly debrief — pattern analysis across sessions

Scoring and Progress Tracking

Per-Session Scoring Dimensions
DimensionWeightMeasurement Source
Technical accuracy25%Debrief AI evaluation of transcript
Communication clarity20%Emotion data (hesitation rate, filler words)
Time management15%Section timing vs target budget
Structured thinking15%Whiteboard evaluation (design rounds) or verbal structure
Composure under pressure10%Emotion timeline stability, recovery from stumbles
Question handling10%Follow-up depth reached (levels 1-6 per values-behavioral)
Proctor compliance5%Flag count (gaze deviations, note references)
Progress Visualization

Track these metrics over time on the dashboard:

  • Composite score per session (0-100) with trend line
  • Dimension radar chart showing strengths and weaknesses
  • Streak tracker (consecutive days with at least one practice activity)
  • Weakness heat map showing which round types and dimensions lag
  • Story readiness gauge per story in bank (how many follow-up levels prepared)
  • Spaced repetition coverage (percentage of flash cards at "mature" interval)

Setup Guide

Prerequisites
ComponentWhat You NeedWhere to Get It
Hume AI API keyEVI access for voice + emotionhttps://hume.ai — apply for developer access
Anthropic API keyClaude for debrief + whiteboard evalhttps://console.anthropic.com
Supabase projectDatabase + auth + storagehttps://supabase.com — free tier works initially
Node.js 20+Session orchestrator runtimehttps://nodejs.org
React Native + ExpoMobile companion appnpx create-expo-app
First-Run Experience
bash
# 1. Clone the simulator repo
git clone <your-simulator-repo>
cd interview-simulator

# 2. Install dependencies
npm install

# 3. Configure environment
cp .env.example .env.local
# Edit .env.local with your API keys:
#   HUME_API_KEY=...
#   HUME_SECRET_KEY=...
#   ANTHROPIC_API_KEY=...
#   NEXT_PUBLIC_SUPABASE_URL=...
#   SUPABASE_SERVICE_KEY=...

# 4. Initialize database
npx supabase db push

# 5. Run first calibration session
npm run dev
# Navigate to localhost:3000/calibrate
# 10-minute session to establish baseline scores
Calibration Session

The first session is a calibration round: 10 minutes, mixed questions across all round types, no proctoring, friendly persona. This establishes baseline scores for each dimension so the adaptive difficulty has a starting point. Without calibration, the system defaults to difficulty 3 for all dimensions.


Cost Analysis

ComponentMonthly UsageUnit CostMonthly Total
Hume AI EVI20 evening sessions x 35 min + 30 morning drills x 3 min~$0.07/min$60-80
Claude (debrief)20 sessions x 1 debrief~$0.15/debrief$3
Claude Vision (whiteboard)10 design sessions x 5 evals~$0.03/eval$1.50
SupabaseFree tier (< 500MB, < 50K auth)$0 free / $25 pro$0-25
MediaPipeAll sessions, runs locally$0$0
ElevenLabs (mobile fallback)30 morning voice drills x 3 min~$0.05/min$4.50
Total$70-115/mo
Cost Optimization Strategies
  1. Session length caps: Hard-stop at configured time to prevent runaway voice costs
  2. Whiteboard eval batching: Evaluate every 30s during active drawing, every 2min during discussion (not continuously)
  3. Debrief caching: If same question type + similar transcript, reuse rubric structure with specific details swapped
  4. Mobile voice: Use ElevenLabs (cheaper) for morning drills where emotion detection is unnecessary
  5. Free tier Supabase: Sufficient for single-user practice; upgrade only for multi-user or heavy recording storage

Anti-Patterns

Show full SKILL.md (548 more words)Show less
Practice Without Proctoring

Novice: Practices with notes open on a second monitor, browser tabs with answers visible, phone in hand for quick lookups. Builds false confidence from sessions where external resources masked knowledge gaps. In the real interview, stripped of supports, performance drops 30-40%.

Expert: Activates proctoring from the first session, even in Training (lenient) mode. Treats every practice as an approximation of real conditions. Clears desk, closes irrelevant tabs, puts phone face-down. Uses strict Simulation mode for weekend loop simulations. Understands that the discomfort of being watched IS the training.

Detection: Session history shows zero proctor flags across all sessions (impossibly clean), or proctor is consistently set to "Off." Compare self-reported confidence to actual debrief scores -- large gap indicates practice conditions are too easy.

Comfort Zone Looping

Novice: Manually selects the same round type repeatedly -- always behavioral (because stories are polished), always coding (because it feels productive), always the round they are already good at. Avoids design rounds because whiteboard evaluation is harsh. Avoids values rounds because deep follow-ups are uncomfortable.

Expert: Lets the orchestrator select rounds based on weakness analysis. Trusts the SM-2 algorithm to surface the uncomfortable topics at optimal intervals. When manually selecting, deliberately picks the lowest-scoring round type. Tracks round type distribution in the progress dashboard and rebalances if any type exceeds 40% of sessions.

Detection: Session history shows >50% of sessions are the same round type. Weakness heat map has persistent cold spots that never improve. Flash card review skips entire categories.

Feedback Ignored

Novice: Runs sessions back-to-back without reviewing debriefs. Treats mock interviews as reps to complete rather than learning opportunities. Session count is high but scores plateau. The debrief tab has a <50% read rate. Improvement actions from debriefs are never attempted.

Expert: Spends one-third of total practice time on debrief review. After each session, reads the full scored rubric, highlights one specific improvement action, and practices that action in the next session. Reviews weekly pattern analysis to identify cross-session trends. Keeps a "lessons learned" document updated after every debrief.

Detection: Debrief read rate below 50% (tracked via time-on-page). Same weaknesses flagged in debriefs 3+ sessions in a row without improvement. No improvement actions logged.


Integration with Round-Specific Skills

The simulator does not contain round-type content. It delegates to the 7 specialist skills for questions, rubrics, and evaluation criteria.

Round TypeContent SkillWhat Simulator Gets
Codingsenior-coding-interviewProblem archetypes, follow-up ladders, senior signals checklist
ML System Designml-system-design-interview7-stage framework, canonical problems, whiteboard strategy
Behavioral / Valuesvalues-behavioral-interviewFollow-up ladder depth, STAR-L format, negative framing patterns
Tech Presentationtech-presentation-interviewNarrative arc, depth calibration, Q&A stress test questions
Hiring Managerhiring-manager-deep-diveScope-of-impact evaluation, leadership signal rubric
Anthropic Technicalanthropic-technical-deep-diveTopic areas, opinion evaluation criteria, safety depth
Full Loopinterview-loop-strategistRound sequencing, energy management, story coherence matrix

Reference Files

FileConsult When
references/voice-engine-setup.mdIntegrating Hume AI EVI, configuring interviewer personas, emotion-adaptive logic, WebSocket connection setup, ElevenLabs fallback
references/whiteboard-engine-setup.mdSetting up tldraw for diagram evaluation, Claude Vision scoring prompts, periodic screenshot strategy, cost per evaluation
references/proctor-engine-setup.mdMediaPipe Face Mesh setup, gaze vector calculation, suspicion thresholds, privacy configuration, flag integration with debrief
references/mobile-app-architecture.mdReact Native + Expo stack, SM-2 spaced repetition implementation, push notifications, offline mode, data sync strategy
references/session-orchestration.mdRound selection algorithm, adaptive difficulty, performance tracking schema, SM-2 details, debrief generation prompts, weakness detection

© curiositech, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (references) in .claude/skills/interview-simulator of curiositech/some_claude_skills.

  • SKILL.md
  • .claude-plugin/plugin.json
  • references/mobile-app-architecture.md
  • references/proctor-engine-setup.md
  • references/session-orchestration.md
  • references/voice-engine-setup.md
  • references/whiteboard-engine-setup.md

Open the folder on GitHubat commit 6713fc7

Compare with similar skills

Interview Simulator next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Interview Simulator compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Interview Simulator this skillcuriositech/some_claude_skills243—~4.7kAutomated safety check: NotesMIT
Internship Project Preparation ToolLiuMengxuan04/shushu-internship-tool2.1k—~2.3kAutomated safety check: PassCustom licence
Scholar Journaljoshzyj/open-scholar-skill168—~15kAutomated safety check: PassCustom licence
Career-Ops Job Search Centercareer-ops-hq/career-ops74k—~3.3kAutomated safety check: PassMIT
Job Application AssistantMadsLorentzen/ai-job-search45k1 repos~1.2kAutomated safety check: NotesMIT
Backend and Agent Project Selectorlishuangqiang/backend-agent-resume-scout347—~1.4kAutomated safety check: PassApache-2.0

Similar skills

  • Internship Project Preparation Tool

    LiuMengxuan04/shushu-internship-tool

    Turns a target internship job description into a resume-ready, interview-ready project by finding and auditing GitHub projects and drafting resume bullets and interview Q&A.

    2.1k GitHub stars~2.3k tokensUpdated 3 mo ago
    Business, Finance & HRAuto-check passed
  • Scholar Journal

    joshzyj/open-scholar-skill

    Format, select, and prepare a manuscript for journal submission.

    168 GitHub stars~15k tokensUpdated 19 days ago
    Business, Finance & HRAuto-check passed
  • Career-Ops Job Search Center

    career-ops-hq/career-ops

    Routes job-search requests to modes for evaluating offers, scanning portals, generating tailored CVs, tracking applications and drafting outreach, starting from a pasted job URL or description.

    74k GitHub stars~3.3k tokensUpdated today
    Business, Finance & HRAuto-check passed
  • Job Application Assistant

    MadsLorentzen/ai-job-search

    Evaluates job postings against your profile, then tailors a LaTeX CV and cover letter and prepares interview answers for the roles you pursue.

    45k GitHub starsUsed in 1 repo~1.2k tokens
    Business, Finance & HRAuto-check: notes
  • Backend and Agent Project Selector

    lishuangqiang/backend-agent-resume-scout

    Finds backend or AI agent projects on GitHub that are worth putting on a resume, checks them against local source and writes a Markdown resume package.

    347 GitHub stars~1.4k tokensUpdated 3 mo ago
    Business, Finance & HRAuto-check passed
  • LLM Intern Skill

    wanyichen06/LLMInternSkill

    A skill your agent uses when polishing, diagnosing, tailoring, or exporting resumes for LLM, RAG, Agent, Agentic RL, post-training, pretraining, AIGC, search/ranking, multimodal, AI backend, or LLM…

    324 GitHub stars~1.2k tokensUpdated 2 mo ago
    Business, Finance & HRAuto-check passed

More from curiositech/some_claude_skills

All 109 skills in this repo
  • Crisis Detection Intervention AI

    curiositech/some_claude_skills

    Detect crisis signals in user content using NLP, mental health sentiment analysis, and safe intervention protocols.

    243 GitHub starsUsed in 3 repos~3.8k tokens
    Auto-check passed
  • Form Validation Architect

    curiositech/some_claude_skills

    End-to-end form handling with react-hook-form, Zod schemas, validation patterns, error messaging, field arrays, and multi-step wizards.

    243 GitHub stars~3.8k tokensUpdated 1 mo ago
    Auto-check passed
  • Competitive Cartographer

    curiositech/some_claude_skills

    Strategic analyst that maps competitive landscapes, identifies white space opportunities, and provides positioning recommendations.

    243 GitHub starsUsed in 1 repo~1.3k tokens
    Auto-check passed
  • GitHub Actions Pipeline Builder

    curiositech/some_claude_skills

    Build production CI/CD pipelines with GitHub Actions. An agent skill from curiositech/some_claude_skills.

    243 GitHub stars~2.8k tokensUpdated 1 mo ago
    Auto-check: notes
  • Computer Vision Pipeline

    curiositech/some_claude_skills

    Build production computer vision pipelines for object detection, tracking, and video analysis.

    243 GitHub starsUsed in 1 repo~4k tokens
    Auto-check passed
  • Design Archivist

    curiositech/some_claude_skills

    Long-running design anthropologist that builds comprehensive visual databases from 500-1000 real-world examples, extracting color palettes, typography patterns, layout systems, and interaction…

    243 GitHub starsUsed in 1 repo~1.6k tokens
    Auto-check passed

Questions about Interview Simulator

What does Interview Simulator do?

Designs and orchestrates a realistic interview simulation platform with voice AI, whiteboard evaluation, gaze-tracking proctoring, and mobile spaced repetition. Interview Simulator is an agent skill from curiositech/some_claude_skills. Designs and orchestrates a realistic interview simulation platform with voice AI, whiteboard evaluation, gaze-tracking proctoring, and mobile spaced repetition.

When should I use Interview Simulator?

Interview Simulator fits situations like: building mock interview infrastructure; configuring sessions; adaptive difficulty.

How do I install Interview Simulator in Claude Code?

Run `npx skills add curiositech/some_claude_skills --skill interview-simulator -a claude-code`. Or copy the skill folder (.claude/skills/interview-simulator in curiositech/some_claude_skills) into .claude/skills/interview-simulator in your project. Claude Code loads it when a task matches its description.

How do I install Interview Simulator in Codex?

Run `npx skills add curiositech/some_claude_skills --skill interview-simulator -a codex`. Or copy the skill folder (.claude/skills/interview-simulator in curiositech/some_claude_skills) into .agents/skills/interview-simulator in your project. Codex loads it when a task matches its description.

Can I use Interview Simulator in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add curiositech/some_claude_skills --skill interview-simulator -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/interview-simulator, .gemini/skills/interview-simulator, .github/skills/interview-simulator and .opencode/skills/interview-simulator in your project.

What does Interview Simulator need to run?

Going by SKILL.md and its folder, Interview Simulator needs the command-line tools its instructions call (npm, npx and git) and credentials named HUME_API_KEY, HUME_SECRET_KEY, ANTHROPIC_API_KEY and SUPABASE_SERVICE_KEY. Our summary lists: Node.js. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, WebSearch, WebFetch.

Does Interview Simulator access the network?

SKILL.md names 4 domains. As links in the text: hume.ai, console.anthropic.com, supabase.com and nodejs.org. This is read from the text; nothing was executed.

Is Interview Simulator safe to install?

Our automated static check of SKILL.md found notes only (mentions a .env file; pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Interview Simulator use?

Interview Simulator is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Interview Simulator use?

About 4.7k tokens (SKILL.md is roughly 19k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 26k tokens, read only when the agent opens those files.

What are the alternatives to Interview Simulator?

Skills that share tags, products or a category with Interview Simulator: Internship Project Preparation Tool (LiuMengxuan04/shushu-internship-tool, 2.1k stars), Scholar Journal (joshzyj/open-scholar-skill, 168 stars), Career-Ops Job Search Center (career-ops-hq/career-ops, 74k stars) and Job Application Assistant (MadsLorentzen/ai-job-search, 45k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Interview Simulator?

curiositech (a GitHub organization) maintains it in curiositech/some_claude_skills, which has 243 GitHub stars. The repository holds 109 skills in this directory. The repository was last updated on September 6, 2026.

Source: curiositech/some_claude_skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.