mock-interview

mock-interview is a command for Claude Code from CaesiumY/claude-interview-agents. It costs 26 tokens per session (3,087 once invoked), scanned A, original, MIT.

A command that runs an interactive practice interview for an executive or culture-fit interview. It asks one question at a time, follows up on answers, and evaluates the session afterward.

In plain words
What is it for?
It uses a resume, optional portfolio, and company or job-description context to choose questions. It records the session and produces an evaluation for the selected interview type.
Why use it?
It provides practice for conversations about career choices, teamwork, values, judgment, and failures—topics that are different from coding questions. Follow-up questions help expose answers that are vague or inconsistent.

Command for Claude Code

Written for Claude Code: argument-hint in frontmatter. Also seen: mentions subagents; names the AskUserQuestion tool.

Runs only inside its plugin — its command needs a path that Claude Code sets for a plugin’s own hooks and for nothing else. Install the plugin, not this.

Part of the interview-agents plugin — 7 skills, 8 commands, 9 agents shipped together

Install

Getting it into your agent

This one installs as part of its plugin. Adding the marketplace and installing the plugin brings it with everything else the plugin ships.

Claude Code
/plugin marketplace add CaesiumY/claude-interview-agents
Claude Code
/plugin install interview-agents

Made for: Claude Code.

Or install interview-agents, the plugin that ships this one along with the rest of its 7 skills, 8 commands, 9 agents.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for mock-interview

README.md
[![agentmods](https://agentmods.dev/badge/commands/caesiumy/claude-interview-agents/mock-interview.svg)](https://agentmods.dev/commands/caesiumy/claude-interview-agents/mock-interview)
Your own site
<a href="https://agentmods.dev/commands/caesiumy/claude-interview-agents/mock-interview"><img src="https://agentmods.dev/badge/commands/caesiumy/claude-interview-agents/mock-interview.svg" alt="Measured on agentmods" height="20"></a>
Per session 26 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 3,087 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00026 $0.03087
Opus 5 $0.00013 $0.01543
Sonnet 5 $0.00005 $0.00617
Haiku 4.5 $0.00003 $0.00309

Measured 5d ago against content hash 88a4037ae44c, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-06, from the pricing page.

Security

Grade A, and why

mock-interview scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 5d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

commands/mock-interview.md · 181 lines

How it starts

The opening of the file, as written. The whole thing — 181 lines — stays where its author put it; the contents beside it link to each section on GitHub.

인터랙티브 모의면접 명령

임원 면접(executive) 또는 컬처핏 면접(culture)을 실전처럼 진행합니다. 한 질문씩 묻고, 답변에 따라 꼬리질문을 이어가며, 종료 후 전문 평가자가 평가합니다.

사용법

/mock-interview resumes/[이름].md --type executive   # 임원 면접
/mock-interview resumes/[이름].md --type culture     # 컬처핏 면접
/mock-interview resumes/[이름].md                    # 유형 미지정 시 사용자에게 선택 요청

실행 절차

경로 규칙: 입력 파일과 산출물 경로는 모두 커맨드를 실행한 현재 작업 디렉토리 기준입니다.

1단계: 준비

  1. 이력서 파일 읽기
  2. portfolio/*/final.md가 존재하면 함께 읽기 (질문 트리거 소스)
  3. AskUserQuestion으로 세션 설정을 수집:
    • 면접 유형 (executive/culture) — --type이 지정된 경우 이 항목은 생략
    • 지원 회사명 또는 JD (선택): 제공되면 executive 질문은행의 "우리 회사/서비스" 계열 질문을 해당 회사 기준으로 치환하고, 이력서·포트폴리오 기반 맞춤 질문 생성에도 반영합니다. 미제공 시 해당 질문은 선별에서 제외합니다
    • 압박 모드 사용 여부 (선택, 기본 꺼짐): 활성화 시 스킬의 '압박 모드' 규칙에 따라 반박형 꼬리질문을 섞습니다
  4. ${CLAUDE_PLUGIN_ROOT}/skills/culture-fit-interview/SKILL.md를 참조하여 유형에 맞는 질문 6~8개를 선별:
    • 질문은행에서 4~5개 — 유형별 카테고리 균형 유지:
      • executive: A(커리어·성장 서사) / B(사업·조직 관점) / C(책임·판단)에서 각 1~2개
      • culture: A(협업 스타일) / B(일하는 방식·가치관) / C(자기 인식)에서 각 1~2개
    • 이력서·포트폴리오 기반 맞춤 질문 2~3개 (트레이드오프·실패 서사·수치에서 생성)
  5. 세션 파일 생성: resumes/[이름]_mock_[type]_[YYYY-MM-DD].md (UTF-8, 헤더에 대상 회사·압박 모드 기록)
    • 기존 파일 처리 — 동일 경로에 파일이 이미 존재하는 경우:
      • 대응하는 _evaluation.md없으면 미완결 세션으로 간주하고, 기존 기록을 유지한 채 마지막으로 기록된 질문 다음부터 세션을 재개합니다
      • 대응하는 _evaluation.md있으면 파일명 끝에 _2, _3 … 순번을 붙여 새 세션 파일을 생성합니다 (기존 기록을 덮어쓰지 않습니다)

2단계: 면접 진행 (인터랙티브)

세션 시작 오리엔테이션 (세션당 1회만 출력): 면접을 시작하기 전에 다음을 안내합니다 — 면접 유형, 종료 방법("그만" 또는 "종료"라고 말하면 면접이 끝납니다), 평가는 종료 후 보고서로 제공된다는 것. 단, 준비된 질문의 개수와 목록은 공개하지 않습니다.

진행 프로토콜 — 반드시 준수:

  1. 한 번에 한 질문씩 제시합니다. 남은 질문 목록을 미리 보여주지 않습니다
  2. 답변을 받으면 즉시 세션 파일에 append합니다 (중단돼도 재개 가능)
  3. 답변을 기반으로 꼬리질문 0~2개를 즉석 생성합니다 (스킬의 꼬리질문 생성 규칙 — 생략 조건·깊이 제한 포함 — 참조):
    • 앵커링: 이력서/포트폴리오와의 연결 확인
    • 정량: 수치 없는 성과 언급 시 수치 요구
    • 일관성: 이전 답변과 어긋나는 지점 확인
    • 구체화: 일반론 답변 시 최근 사례 요구
    • 반박형 (압박 모드 활성화 시에만): 스킬의 압박 모드 규칙 준수, 세션당 2~3회 이내
  4. 세션 중 피드백 금지: 답변에 대한 평가, 칭찬, 교정을 하지 않습니다. 실제 면접관처럼 중립적으로 다음 질문으로 넘어갑니다 (실전감 유지)
  5. 메타 발화 처리 — 면접관 페르소나를 유지한 채 대응합니다:
    • 질문 재요청("질문을 다시 말해주세요") → 질문을 다시 진술합니다
    • 스킵 요청("이 질문 스킵할게요") → 세션 파일의 답변 자리에 (스킵)을 기록하고 다음 질문으로 넘어갑니다
    • 세션 중 피드백 요구("방금 답변 어땠어요?") → "피드백은 면접 종료 후 평가 보고서로 제공됩니다"라고 정중히 거절하고 면접 톤을 유지합니다
  6. 종료 조건 — 아래 둘 중 하나를 만족하면 3단계로 전환합니다:
    • (a) 준비한 질문과 꼬리질문을 모두 소진하면 역질문 턴 → 클로징 순서로 마무리합니다:
      1. 역질문 턴: "마지막으로 저희에게 궁금한 점 있으신가요?" 를 던집니다. 지원자의 역질문을 세션 파일에 기록하고, 면접관으로서 간결·중립적으로 답합니다 (지원 회사 미지정 시 일반적인 수준으로 답변). 역질문에서 새 평가 질문을 파생해 세션을 연장하지 않으며, "없습니다"라고 하면 바로 클로징으로 넘어갑니다. resumes/[이름]_questionnaire.md에 역질문 섹션이 있으면 이 턴이 그 리허설 기회입니다 — 단, 면접관이 준비된 역질문 목록을 먼저 보여주지는 않습니다. 역질문의 좋고 나쁨 기준은 질문지 스킬(interview-questionnaire)의 '역질문 생성 규칙'과 '피해야 할 역질문' 가이드와 동일합니다 — 범용 질문("회사 분위기는 어떤가요?")이나 처우 선공(연봉·복지)이 아니라 이력서 맥락이 드러나는 질문이 좋은 역질문입니다. 역질문 턴도 세션 기록의 일부로 평가자에게 전달됩니다
      2. 클로징: "마지막으로 하고 싶은 말씀 있으신가요?" 를 던지고, 답변을 기록한 뒤 자동으로 3단계로 전환합니다. 질문을 추가로 생성해 세션을 연장하지 않습니다
    • (b) 사용자가 "그만", "종료"라고 하면 즉시 3단계로 전환합니다 (역질문 턴·클로징 생략)

Read the full file on GitHub · 181 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 5d ago First seen · 181 lines · 26 tokens per session scan A 88a4037ae44c

Subscribe to this mod's changes

mock-interview is a command published in the GitHub repository CaesiumY/claude-interview-agents (3 stars, last pushed 21d ago), licensed MIT. It adds 26 tokens to every session and 3,087 once invoked, about $0.0001 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.