为一次具体的面试生成"面试子弹包"——不是泛泛的学习材料,而是面试当天能翻、能背、能甩出去的精准内容。
本仓是两个早期版本(飞书 HTML 报告版 + 6 模块版)合二为一后的结果:一个主流程 + 三个附加模式,三平台同步。
主流程(说「帮我准备面试」,给简历 + JD)→ 产出一份飞书风格 HTML 单页报告(左侧目录、滚动高亮),共 10 节:
- TL;DR 一页概览 2. 公司 & 行业洞察(联网背调,含红旗/口碑/高管战略) 3. JD 拆解(明需求/暗需求/异常信号) 4. 简历 × JD 交叉分析(强/弱可包装/Gap) 5. 面试官估计要挖的点 6. 可能的面试题(按面试轮次自适应) 7. STAR 话术库 8. 自我介绍(口述版) 9. 反问面试官 10. 薪资谈判参考
四个附加模式(按你说的话自动分流):
| 说这句 | 触发 |
|---|---|
| 「复盘这场面试」(给文字稿) | 面试后复盘:逐题分析失分点,存档到 data/sessions/,面多了能跨场聚合找出反复犯的毛病 |
| 「帮我写自我介绍」 | 针对性自我介绍:90-120 秒口述版,反谄媚 |
| 「模拟面试我」「面我一下」 | 模拟面试:对话式,它扮面试官问你答、追问 + 当场点评,最后复盘(可存档) |
| 「做个速览」 | 考前速览页:4 张大字号记忆卡,手机扫读(可选) |
开场会问你(阶段 0,一次问清):① 简历 + JD;② 公司资料粘贴(国内公司可把企查查/脉脉信息贴进来,优先于联网);③ 面试题题量配比(精简/标准/加强/自定义);④ 输出模式(轻量对话给结论 / 完整出 HTML)。简历缺量化数字时它会主动问你补。
国内公司搜索(升级):Claude Code 版接了博查 Bocha 中文搜索 API(key 存本机 data/bocha.key,不进仓)作为国内公司背调首选——实测能搜到 US 偏向的 WebSearch 完全搜不到的国内工商信息(天眼查/企查猫)。还可叠加 Claude-in-Chrome 浏览器抓登录墙内容。小众公司仍可能无公开信息,会如实标"未找到"。
- 个性化压倒模板化:所有内容围绕"这个候选人 × 这家公司 × 这个岗位",不堆通用题库
- 反编造 + 反谄媚:外部信息靠实时联网,搜不到就明说"搜不到";不写"认同贵司理念"这类谄媚台词
- 子弹定位:点列、对照表、可直接背的话术,不写论文
- 不自相矛盾:题型判断(开放题锚观点不硬扯项目)+ 数字锁/观点锁让同一数字/看法多场只用一版;复盘自动回灌弱点到盲点库,越用越懂你
报告规范、HTML 模板、各模式逻辑三版完全一致,区别只在"工具调用"。每个平台文件夹都自包含、可独立 drop-in。
| 目录 | 适用环境 | 怎么用 |
|---|---|---|
claude-code/ |
Claude Code(本地 CLI,功能最全) | 把 claude-code/interview-prep/ 整个复制到 ~/.claude/skills/ |
claude-app/ |
Claude 桌面 / 网页 app | 在 app 的 skills 功能里导入/启用 |
codex/ |
OpenAI Codex | 把 codex/AGENTS.md + codex/references/ 放工作目录,运行 codex |
复盘的「跨场聚合」需要长期保存本地文件——Claude Code / 稳定工作目录的 Codex 才完整可用;Claude app 沙箱只能做单场复盘。
| 动作 | claude-code | claude-app | codex |
|---|---|---|---|
| 收集输入 | AskUserQuestion |
ask_user_input_v0 |
对话里直接问 |
| 联网 | WebSearch/WebFetch |
web search | 需启用 web search |
| 国内中文搜索 | 博查 API(首选) + Claude-in-Chrome(可选) | 让用户粘贴资料 | 博查 API(key 放工作目录) |
| 写文件 | Write→本地 |
create_file→沙箱 |
文件写入→工作目录 |
cp -R claude-code/interview-prep ~/.claude/skills/之后说「帮我准备面试」「复盘这场面试」「写个自我介绍」「做个速览」即可触发对应模式。
每个平台文件夹结构相同(以 Claude Code 为例):
claude-code/interview-prep/
├── SKILL.md # 瘦入口:路由决策树 + 工具映射(≈各平台唯一不同处)
├── references/
│ ├── answer-principles.md # 共享答题底色层:题型判断 + 数字/观点锁 + 个人数据填充
│ ├── report-spec.md # 主流程:全局铁律 + 4 阶段 + 10 节规范 + 交叉分析方法论
│ ├── html_template.md # 飞书风格主报告 HTML 模板
│ ├── debrief.md # 面试后复盘(逐题 Q+原回答+AI思路+话术 / 反问 / 整场复盘)
│ ├── debrief_template.html # 复盘飞书可复制 HTML 完整模板(含复制按钮)
│ ├── self-intro.md # 针对性自我介绍(反谄媚)
│ ├── mock-interview.md # 模拟面试(对话式问答 + 点评 + 复盘)
│ └── quickview.md # 考前速览页(可选)
└── data/
├── sessions/ # 复盘存档(个人数据,不进仓)
└── quick-views/ # 速览 HTML(个人数据,不进仓)
架构:瘦 SKILL 做路由,详细内容放 references(沿用 6 模块版的成熟结构)。
references/的 6 个文件三平台内容一致——改报告规范/外观时记得三份同步,否则版本漂移。
- 必须同时给简历和 JD。只给 JD 可做但跳过交叉分析等节;只给简历不做。
- 简历支持 PDF / DOCX / 纯文本。
- 公司越小众/变动越近期越依赖联网;搜不到会如实标注,请用内推/熟人渠道补。
⚠️ 简历、复盘记录、生成的报告都是个人隐私,已在.gitignore排除,不会进这个公开仓。如果把简历固化到data/resume.md复用,它只会留在你本机。- 已知小瑕疵:侧栏滚动到子章节时,父章节标题会暂时失去高亮(
setActive一次只点亮一项)。纯视觉,不影响用。