Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Interview Trainer · 面试训练官

A personal interview training officer for tech roles — runs as a Claude Code plugin. One /interview command orchestrates mock interviews, post-interview debriefs, progressive skill drilling, a self-updating capability profile, pipeline tracking, and resume tailoring.

一套技术岗 面试训练官(Claude Code 插件)。一个 /interview 命令打通模拟面试、面试复盘、 渐进式技能闯关、自动更新的能力画像、面试管线追踪和简历定制。

English · 中文


English

What is this?

Interview Trainer is a Claude Code plugin distilled from a real interview-prep system that was battle-tested across a full job-hunting season (18+ real interviews). It is not a static question bank. It is a closed-loop coaching system:

  • Mock interview engine — Claude role-plays a hiring-bar interviewer, asks one question at a time, adaptively drills deeper, and never leaks the answer mid-interview. Scores you afterward.
  • Debrief — after a real interview, Claude walks you through recall, diagnoses each answer against a target level, and writes a structured record.
  • Progressive drilling (L1→L5) — a graded ladder per skill (analogy → principle → project → resisting follow-ups → cross-domain transfer) with a cross-session mastery profile. Low scores flow back as targeted remediation next time.
  • Capability profile — a living matrix of topics × levels × weak-spot tracking × readiness, updated automatically by both mock and real interviews.
  • Pipeline + analytics — track every company through the funnel; get cross-interview analysis.
  • Resume tailoring — JD-driven match scoring and ATS optimization with a strict no-fabrication rule.
  • Calibration engine — tracks two drifts: your self-assessment vs coach scores, and mock scores vs real interview outcomes. When they diverge, scoring gets recalibrated. Mastery also goes stale: topics passed more than 30 days ago are flagged for retest.
  • STAR storybank management — per-story strength ratings and automatic usage write-back after real interviews; prep allocates stories to predicted questions with fit scoring, so one story never has to carry two answers in the same interview.

Everything is connected by feedback loops: a weak spot exposed in a real debrief automatically becomes a remediation level in your next drill; mock results update your capability profile; the smart navigator reads all of it to tell you what to do next.

Three-layer design

The plugin ships the engine. You own your profile and knowledge base. Your interview state is auto-maintained.

ENGINE  (this repo, shared)        skills/  — 9 skills behind one /interview router
   │
   ▼ reads / writes
WORKSPACE  (yours, private)
├── profile.md            ← who you are, your target, your locked metrics, resume path
├── knowledge-base/       ← your topics, analogies, STAR stories, company styles, methodologies
└── data/                 ← auto-maintained: pipeline, capability profile, records, mock logs…

Your workspace is just a directory you run Claude Code from. /interview setup creates it for you.

Install

/plugin marketplace add Dora0512/interview-trainer
/plugin install interview-trainer

Quickstart (60 seconds)

# 1. Create a directory to be your interview workspace, and run Claude Code from inside it.
mkdir my-interview-prep && cd my-interview-prep

# 2. In Claude Code, bootstrap your profile + knowledge base (interactive):
/interview setup

# 3. From then on, just ask the navigator what to do next:
/interview

Command reference

Command What it does Writes files?
/interview Smart navigation — analyzes your state, recommends next action No
/interview setup One-time onboarding: builds profile + knowledge-base + data skeleton Yes
/interview status Pipeline dashboard + capability profile + weak-spot tracker No
/interview analytics Cross-interview analysis report Yes
/interview apply <company> <JD> Tailor resume + add to pipeline Yes
/interview prep <company> Targeted prep plan for an upcoming round Yes
/interview mock [topic] [--company X] Interactive mock interview, then scoring Yes
/interview debrief Post-interview debrief (interactive) Yes
/interview review <topic> One-shot review card for a skill Usually no
/interview review-deep <topic> Progressive L1-L5 drilling, cross-session Yes
/interview coach <question> Generate a high-quality answer No

Each sub-skill is also callable directly: /mock-interview, /interview-debrief, /deep-review, /review-skill, /interview-coach, /interview-prep, /resume-tailor.

Customize it for your role

Interview Trainer is role-agnostic within tech. Backend, frontend, mobile, data, infra, PM-ish hybrid roles — you define your own topic taxonomy and company styles in knowledge-base/. See docs/customization.md.

Docs

  • Architecture — the three layers and how the feedback loops fit together.
  • Customization — define your own topics, company styles, methodologies.
  • Example workspaces — fictional filled-in workspaces for Android, Backend, Frontend, and Data Engineering roles. They show the engine is role-agnostic: only the config layer changes. Copy the shape, not the content.

Privacy

Your profile.md, resume, STAR stories, and real interview records are personal. Keep your workspace in a private directory, not committed to this public repo (see .gitignore). The example workspace uses an entirely fictional candidate and company.


中文

这是什么?

Interview Trainer 是一个 Claude Code 插件,源自一套经过完整求职季(18+ 场真实面试)打磨的面试备战系统。 它不是静态题库,而是一个闭环教练系统:

  • 模拟面试引擎 —— Claude 扮演卡线面试官,一次只问一个问题,自适应深挖,面试中绝不透露答案,结束后评分。
  • 面试复盘 —— 真实面试后,Claude 引导你回忆、按目标层级诊断每道题、生成结构化记录。
  • 渐进式闯关(L1→L5) —— 每个技能一条评分阶梯(类比 → 原理 → 项目落地 → 抗追问 → 跨场景迁移), 跨会话维护掌握度档案,低分自动倒灌成下次的针对性补强关。
  • 能力画像 —— 话题 × 层级 × 薄弱点追踪 × 准备度 的活矩阵,模拟和真实面试都会自动更新它。
  • 管线 + 分析 —— 追踪每家公司在漏斗中的位置,生成跨面试分析。
  • 简历定制 —— 按 JD 做匹配评分和 ATS 优化,严守不编造红线。
  • 校准引擎 —— 追踪两条漂移:「自评 vs 教练评分」和「模拟分 vs 真实结果」,发散时自动校准评分口径。 掌握度也会过期:达标超过 30 天未复测的话题自动标记复测。
  • STAR 故事组合管理 —— 每个故事有强度评级,真实面试后自动回写使用记录;准备阶段按预测问题做 故事适配评分,同一场面试不让一个故事硬撑两道题。

所有模块由反馈回路串联:真实复盘暴露的薄弱点,自动变成下次闯关的补强关;模拟结果更新能力画像; 智能导航读取这一切,告诉你下一步该做什么。

三层架构

插件发布的是引擎拥有自己的画像知识库。你的面试状态自动维护。

引擎层(本仓库,共享)            skills/  —— 一个 /interview 路由器 + 9 个 skill
   │
   ▼ 读 / 写
工作区(你的,私有)
├── profile.md            ← 你是谁、目标、锁定的量化数据、简历路径
├── knowledge-base/       ← 你的话题体系、类比、STAR 故事、公司风格、方法论
└── data/                 ← 自动维护:管线、能力画像、面试记录、模拟记录……

工作区就是你启动 Claude Code 的那个目录。/interview setup 会帮你建好。

安装

/plugin marketplace add Dora0512/interview-trainer
/plugin install interview-trainer

60 秒上手

# 1. 建一个目录作为你的面试工作区,在里面启动 Claude Code
mkdir my-interview-prep && cd my-interview-prep

# 2. 在 Claude Code 里交互式初始化画像 + 知识库
/interview setup

# 3. 之后只管问导航该做什么
/interview

命令一览

命令 作用 写文件?
/interview 智能导航 —— 分析状态,推荐下一步
/interview setup 一次性初始化:建画像 + 知识库 + 数据骨架
/interview status 管线仪表盘 + 能力画像 + 薄弱点追踪
/interview analytics 跨面试分析报告
/interview apply <公司> <JD> 定制简历 + 加入管线
/interview prep <公司> 针对下一轮的准备计划
/interview mock [话题] [--company X] 交互式模拟面试 + 评分
/interview debrief 面试后交互式复盘
/interview review <话题> 技能点一站式复习卡片 通常否
/interview review-deep <话题> 渐进式 L1-L5 闯关,跨会话
/interview coach <问题> 生成高质量面试回答

每个子 skill 也可独立调用:/mock-interview/interview-debrief/deep-review/review-skill/interview-coach/interview-prep/resume-tailor

按你的岗位定制

Interview Trainer 在技术岗内领域无关。后端、前端、移动、数据、基础架构、偏产品的混合岗都行—— 你在 knowledge-base/ 里定义自己的话题体系和公司风格。见 docs/customization.md

文档

  • 架构 —— 三层结构和反馈回路如何拼合。
  • 定制 —— 定义你自己的话题、公司风格、方法论。
  • 示例工作区 —— Android / 后端 / 前端 / 数据工程 四个岗位的虚构工作区, 证明引擎领域无关:只有配置层不同。学结构,别照搬内容。

隐私

你的 profile.md、简历、STAR 故事、真实面试记录都是个人信息。把工作区放在私有目录里, 不要提交到这个公开仓库(见 .gitignore)。示例工作区使用完全虚构的候选人和公司。


Built from a real, battle-tested interview system. Engine is shared; your data stays yours. 源自一套真实打磨的面试系统。引擎共享,数据归你。

About

A general-purpose interview training officer for tech roles (Claude Code plugin): mock interviews, debriefs, progressive L1-L5 drilling, capability tracking, pipeline management, resume tailoring.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors