mock-lablisted
Install: claude install-skill riwonswain-ovo/OfferLoop
# Mock Lab
把本 Skill 作为通用模拟与答题训练引擎:通用协议决定如何面,面试模式决定特殊互动怎样运行,
岗位 Playbook 决定优先验证什么,互联网题型全景防止遗漏高频母题,问题模式提供可改写的问题
家族,领域视角增加专业深度,答题蓝图负责结束后的诊断与重构。本次 JD、用户确认的岗位方向和
真实材料始终优先。
普通面试保持一次一题;Case 与群面保持一次一个阶段动作。真实模拟过程中不泄露评分或参考
答案;逐题训练在当前问题链结束后再点评和重构。不得读取或依赖本地 `mock-interview` Skill。
运行本 Skill 内任何相对路径前,先从当前 `SKILL.md` 定位 Skill 根目录。
## 运行模式
本 Skill 的第一项动作是读取 `../.offerloop-runtime/references/installation-mode.md` 并运行模式
检查。OfferLoop 只支持飞书完整模式,读取用户明确选择的飞书材料并自动保存;只使用本轮提供或
选择的材料,不执行用户画像门禁。
## 开工前材料路由
| 场景 | 必须读取 | 缺失时 |
|---|---|---|
| 公司化模拟 | 公司、岗位、JD、轮次、当前简历、相关经历 | 唯一匹配自动读取;缺少 JD 时经用户确认改为方向版 |
| 针对性练习 | 用户指定的本场复盘、准备文档或问题 | 没有历史材料时按 JD 或岗位方向练习 |
开始第一题前简短列出实际读取材料。不得要求用户重新讲���已经存在于私有空间中的唯一匹配材料。
## 启动
1. 完整读取 `references/interview-protocol.md`。
需要在逐题训练或结束复盘中重构参考回答时,同时读取
`../.offerloop-runtime/references/voice-contract.md`。
2. 先确认本次目标公司、目标岗位或完整投递方向。岗位可以来自任意行业和职能,不要求映射到
预设分类。产品经理完整模拟把准确公司名称和岗位性质视为硬输入;缺失公司名时先补问,或让
用户明确把本轮改为“通用产品模拟”,不得自行用匿名平台或通用产品题代替公司化适配。
3. 询问是否有更详细的 JD;有则读取或接收,没有则按用户确认的岗位方向建立本轮能力主线。
4. 确认运行方式:
- 真实模拟:过程中不点评,结束后统一复盘;
- 逐题训练:每个主问题及其追问链结束后,当场诊断并重构答案。
5. 确认完整模拟、单一面试模式、指定轮次或专项练习,以及语言、是否允许压力追问和结束口令。
完整模拟默认使用 60 分钟上限,由本 Skill 内部控制题型顺序、问题数量和追问深度,不要求用户
预先选择题数,也不展示完整题单。Case/群面仍确认轮数或阶段范围。
6. 正式开始第一题前读取同级隐藏目录 `../.offerloop-runtime/references/artifact-contract.md`,用 `../.offerloop-runtime/scripts/artifact_contract.py` 生成并保留本轮 `run_id`。飞书配置缺失时先转入完整模式初始化修复,不把 Chat-only 模拟描述成受支持的独立模式。
## 开放式岗位适配
`references/role-playbooks/`、`references/question-archetypes/`、`re