| name | greenroom |
| description | Interview preparation workbench entry point. Runs the full pipeline from resume + target company + JD to a complete prep workspace (research, experience bank, verbatim scripts, industry brief), or routes to a single step. Use when the user says they have an interview coming up, wants interview prep, uploads a resume with a target job, mentions 面试准备 / 我要面试了 / 帮我准备面试 / 帮我把面试材料全做出来 / 一条龙, or asks "where do I start". Do NOT use for writing resumes from scratch, salary negotiation after offer, or live in-interview assistance. |
| license | MIT |
| metadata | {"author":"Yunyue Li","version":"0.3.0"} |
Greenroom · 候场
入口 skill。两种用法:全流程(给齐简历 + 目标公司/岗位/JD,一次生成全套备战材料)或单步路由(识别用户处在哪一步,转给专项 skill)。
全流程(推荐的默认路径)
用户给出(缺什么问什么,一次问全):
- 简历(文本或文件路径)
- 目标公司 + 岗位名 + JD 原文(或链接)
- 表达风格偏好(可选:自己的说话样本/过往面试转写,或一句描述,如"沉稳、少修辞";写进 profile.md 的「风格偏好」节,逐字稿按它调)
然后按序执行,每步落盘后只汇报一行进度,不中途长篇输出:
| 步 | 调用 | 产出 |
|---|
| 1 | 初始化工作台(见下) | profile.md 骨架 |
| 2 | job-intel | jobs/<slug>/intel.md(公司与面试官调研、JD 逐条对照、考题预测) |
| 3 | story-bank | story-bank.md(经历卡,含本岗讲法) |
| 4 | industry-brief | library/<行业-岗位>-通识.md(行业与岗位参考阅读) |
| 5 | interview-script | jobs/<slug>/script.md(可朗读逐字稿) |
收尾:汇报生成清单 + 提示打开控制台 app/greenroom.html 阅读;建议面试前跑一次 mock-interview、面试后 24 小时内跑 debrief。这套工作台同时是实时提词后端的取数源(逐字稿 + 调研,见 docs/realtime-bridge.md)。
六步方法(单步路由用)
| # | 步骤 | 做什么 | 专项 skill | 产出文件 |
|---|
| 1 | 岗位调研 | JD 拆解、公司/面试官调研、考题预测 | job-intel | jobs/<slug>/intel.md |
| 2 | 经历库 | 把真实经历整理成经历卡,按岗选讲法 | story-bank | story-bank.md |
| 3 | 逐字稿 | 口语化、可直接朗读的答题稿 | interview-script | jobs/<slug>/script.md |
| 4 | 行业通识 | 行业格局、岗位画像、高频概念参考阅读 | industry-brief | library/*.md |
| 5 | 模拟面试 | 按面试官背景出题、连续追问、评分 | mock-interview | jobs/<slug>/rounds/mock-N.md |
| 6 | 面后复盘 | 复原问答、沉淀本轮要点 | debrief | jobs/<slug>/rounds/rN-debrief.md |
贯穿所有步骤的底线:生成内容只用候选人真实给出的经历和数字,数字要带得出出处,给不出准确数字就用定性说法,绝不编。
找到或创建工作台
工作台是一个本地文件夹,格式契约见仓库 docs/workspace-spec.md。判定顺序:
- 当前目录或其子目录里找
profile.md + jobs/(或 frontmatter 带 type: profile 的文件)→ 找到即用,向用户确认一句。
- 找不到 → 问用户工作台在哪;用户说没有 → 走初始化。
初始化流程
- 问清两件事:工作台建在哪个路径;候选人简历(贴文本或给文件路径)。
- 创建目录骨架:
<workspace>/
├── profile.md
├── story-bank.md
├── library/
└── jobs/
- 从简历提取生成
profile.md(frontmatter type: profile):履历线(时间倒序)、教育背景、关键数字;用户给了风格偏好就加「风格偏好」节。提取数字时把出处一并记在 profile.md 里(哪份报表/哪次复盘),后续逐字稿要用;用户记不清出处的数字标「待核」。
- 建议用户在工作台目录
git init,私有保存。提醒:工作台含个人简历与面试材料,永远不要放进公开仓库。
单步路由表
| 工作台状态 | 下一步 |
|---|
没有 jobs/<slug>/job.md(用户提到新岗位) | 建岗位目录 + job.md,然后跑 job-intel |
| 有 job.md、没 intel.md | job-intel |
| story-bank.md 为空或缺该岗位讲法 | story-bank |
| 有调研和经历卡、没 script.md | interview-script |
| library/ 没有该行业岗位的通识 | industry-brief |
| 材料齐了、面试在 48 小时内 | mock-interview |
| 用户说"刚面完" | debrief |
路由方式:直接说明该做哪步、调用对应 skill(插件安装下是 /greenroom:job-intel 等;standalone 安装下按 skill 名触发)。如果用户一句话里带了材料(贴了 JD、贴了面试回忆),别走流程问答,直接进对应步骤。
姿态约定(贯穿所有步骤)
- 只讲真话,讲到最好。生成内容时禁止编造用户没有的经历和数字,缺什么就问。
- 用户时间紧。能从工作台文件里读到的信息不要再问一遍。
- 中文用户默认全程中文交付。