interview-retro

interview-retro is a command for coding agents from CaesiumY/claude-interview-agents. It costs 37 tokens per session (2,572 once invoked), scanned A, original, MIT.

A command for reviewing a real job interview after it happens. It records the questions, compares them with existing preparation materials, and identifies topics that were not covered.

In plain words
What is it for?
It compares the interview with questionnaires, question banks, interview notes, and earlier retrospectives. It creates a written review linked to the resume, company, and related preparation files.
Why use it?
Interview details are easy to forget, so this captures them while they are fresh. It shows where preparation was incomplete and feeds those gaps back into future practice.

Command

Installs and runs on its own, but its text points at files inside its plugin — anything it tells you to read at a ${CLAUDE_PLUGIN_ROOT} path is only there once the plugin is installed. Installing the plugin gets both.

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

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add commands/caesiumy/claude-interview-agents/interview-retro
Clone the repo
git clone --depth 1 https://github.com/CaesiumY/claude-interview-agents

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 interview-retro

README.md
[![agentmods](https://agentmods.dev/badge/commands/caesiumy/claude-interview-agents/interview-retro.svg)](https://agentmods.dev/commands/caesiumy/claude-interview-agents/interview-retro)
Your own site
<a href="https://agentmods.dev/commands/caesiumy/claude-interview-agents/interview-retro"><img src="https://agentmods.dev/badge/commands/caesiumy/claude-interview-agents/interview-retro.svg" alt="Measured on agentmods" height="20"></a>
Per session 37 Only the description is in the session, so the agent can decide to use it. The body loads when it is invoked.
When invoked 2,572 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.00037 $0.02572
Opus 5 $0.00018 $0.01286
Sonnet 5 $0.00007 $0.00514
Haiku 4.5 $0.00004 $0.00257

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

Security

Grade A, and why

interview-retro 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/interview-retro.md · 140 lines

How it starts

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

실전 면접 회고 명령

실전 면접에서 받은 질문을 기억이 증발하기 전에 기록하고, 기존 준비 자산 (질문지·질문은행·인터뷰 노트)과 대조해 커버리지 갭을 찾아 다음 지원의 자산으로 환류합니다. 서브 에이전트 호출 없이 메인 루프가 직접 진행합니다.

사용법

/interview-retro resumes/[이름].md --company 회사명   # 회사명 지정
/interview-retro resumes/[이름].md                    # 회사명 미지정 시 사용자에게 한 번 확인

설계 사유: 이 커맨드는 인터랙티브 세션(질문 수집)이 중심이라 서브에이전트 없이 메인 루프가 직접 진행합니다 (서브에이전트는 사용자와 대화할 수 없음).


실행 절차

경로 규칙: 입력 파일과 산출물 경로는 모두 커맨드를 실행한 현재 작업 디렉토리 기준입니다. 시작 전에 ${CLAUDE_PLUGIN_ROOT}/skills/interview-retro/SKILL.md를 읽어 회고 수집 톤, 자가 판정 앵커, 갭 분류 기준, 환류 규칙, 보고서 출력 형식을 확인하세요.

1단계: 준비 — 기존 자산 로드

  1. 이력서 파일 읽기
  2. [이름] 결정 규칙: 산출물 파일명의 [이름]은 이력서 파일의 베이스네임(확장자 제외)을 그대로 사용합니다 — /create-questionnaire의 '[이름] 결정 규칙'과 동일합니다. 이름이 일치해야 resumes/[이름]_questionnaire.md 탐색과 이전 retro 파일(resumes/[이름]_retro_*.md) 대조가 끊어지지 않습니다
  3. 회사명 확정: --company가 없으면 AskUserQuestion으로 한 번 확인합니다. 파일명에 "미지정"을 넣지 않습니다. 회사명의 공백은 파일명에서 하이픈으로 치환합니다 (예: "토스 페이먼츠" → toss-페이먼츠가 아니라 토스-페이먼츠)
  4. 기존 자산을 Glob으로 탐색해 있는 것만 로드합니다:
    • resumes/[이름]_questionnaire.md — 갭 분류 A(질문지 수록) 대조용
    • portfolio/*/interview-notes.md — 환류 slug 매칭용 (각 파일 1행의 이력서 한 줄 원문 확인)
    • resumes/[이름]_retro_*.md — 반복 취약 영역 대조용 (이전 회고)
    • 질문은행 (갭 분류 B 대조용):
      • ${CLAUDE_PLUGIN_ROOT}/skills/interview-questionnaire/SKILL.md (기술·협업 6영역)
      • ${CLAUDE_PLUGIN_ROOT}/skills/culture-fit-interview/SKILL.md (임원·컬처핏)

예외 처리:

  • 이력서 파일 미발견: resumes/ 폴더의 파일 목록을 보여주고 경로 확인을 요청한 뒤 중단합니다. 임의로 추측해 진행하지 않습니다
  • 질문지 미존재: "질문지가 없어 갭 분석을 질문은행 대조로만 수행합니다 (A 분류 생략)"를 회고 시작 전에 고지하고 진행합니다. 조용히 생략하지 않습니다
  • 동일 경로에 retro 파일이 이미 존재 (같은 회사·같은 날짜 재실행): 기존 파일을 덮어쓰지 않고 파일명 끝에 _2, _3 … 순번을 붙입니다
  1. 보고서 파일 생성: resumes/[이름]_retro_[회사]_[YYYY-MM-DD].md (UTF-8) — 스킬의 출력 형식에 따라 헤더만 먼저 작성합니다 (수집 중 append, 세션 중단 대비)

2단계: 회고 수집 (인터랙티브)

스킬의 '회고 수집 프로토콜'을 준수합니다 — 비난 없는 회고 톤: 수집 중에는 답변에 대한 평가·교정·훈수를 하지 않고 정보만 수집합니다. 분석은 3단계에서 일괄 수행합니다.

  1. AskUserQuestion으로 면접 단계를 수집합니다: 서류후 과제 / 1차 기술 / 2차 심층 / 임원·컬처핏
  2. 질문 루프 — 한 번에 하나씩 (목록을 한꺼번에 요구하지 않음):
    1. "기억나는 질문을 하나 알려주세요 (기억나는 대로, 정확하지 않아도 됩니다)"
    2. 질문을 받으면 → "그때 어떻게 답하셨나요? (요지만)" — 답변 요지 수집
    3. AskUserQuestion으로 자가 판정 수집: 잘 답함 / 버벅임 / 못 답함 (선택지 description에 스킬의 판정 앵커를 표기 — 애매하면 더 나쁜 쪽 선택 안내)
    4. 질문·답변 요지·판정을 즉시 보고서 파일에 append합니다 ("기억 안 남"도 그대로 기록 — 답변·질문을 창작하지 않습니다)
    5. "다음 질문도 기억나시나요?" — "없어요/그만/끝"이면 루프를 종료합니다
  3. 전체 소감을 수집합니다 (자유 발화 — 분위기, 예상과 달랐던 점) → 보고서에 그대로 기록

Read the full file on GitHub · 140 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 · 140 lines · 37 tokens per session scan A e33c3605482e

Subscribe to this mod's changes

interview-retro is a command published in the GitHub repository CaesiumY/claude-interview-agents (3 stars, last pushed 20d ago), licensed MIT. It adds 37 tokens to every session and 2,572 once invoked, about $0.0002 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.