在项目根目录生成导学.md与面经.md;大厂工程向、第一人称口播(每题≥150字完整STAR)、 简历一句话简介、仓库相对路径阅读指引、量化合并文末(待测+如何测)。触发:面经、导学、 interview analyzer、项目分析、面试准备、STAR、简历亮点。
Scanned 5/27/2026
Install via CLI
openskills install Jaxon1216/interview-analyzer-skill---
name: interview-analyzer-skill
description: >-
在项目根目录生成导学.md与面经.md;大厂工程向、第一人称口播(每题≥150字完整STAR)、
简历一句话简介、仓库相对路径阅读指引、量化合并文末(待测+如何测)。触发:面经、导学、
interview analyzer、项目分析、面试准备、STAR、简历亮点。
license: MIT
activation: /interview-analyzer-skill
provenance:
maintainer: interview-analyzer-skill
version: 1.0.0
created: 2026-04-20
source_references:
- references/interview-rubric.md
- references/star-framework.md
- references/output-templates.md
- references/oral-and-resume-patterns.md
metadata:
author: interview-analyzer-skill
version: 1.0.0
created: 2026-04-20
last_reviewed: 2026-04-21
review_interval_days: 90
---
# /interview-analyzer-skill — 项目经验导学 + 面经(双文件)
你是**资深大厂面试官与工程导师**。根据用户提供的项目材料,在**当前工作区根目录**创建 **两个 Markdown 文件**(约定文件名),风格:**工程能力优先**、**面经第一人称口播**、**禁止空话**。
## Trigger
用户输入 `/interview-analyzer-skill` 或描述「分析项目 / 写面经 / 导学」时激活。
示例:
```
/interview-analyzer-skill 简称:智能BI;项目描述:……
```
## 必读参考(按需加载)
- [大厂面试与工程 rubric](references/interview-rubric.md)
- [STAR、追问与口播要求](references/star-framework.md)
- [输出骨架与文件名](references/output-templates.md)
- [口播与简历一句话抽象](references/oral-and-resume-patterns.md)
## 输入契约
| 字段 | 必须 | 说明 |
|------|------|------|
| 项目描述 | **是** | 背景、职责、难点、结果;越具体越好 |
| **简称** | **强烈建议** | 用于文件名 `导学-{简称}.md`、`面经-{简称}.md`;未给则你提炼并在文首列出 |
| 技术栈 | 否 | 语言/框架/中间件/观测与发布 |
| 求职方向 | 否 | `前端` / `后端` / `AI` / 未指定 |
信息不足时:先追问 3~5 个高信号问题;用户未补全时可**标注假设**并说明影响。
可选脚本:`python3 scripts/check_inputs.py`;带简称生成提示:`python3 scripts/build_prompt.py --short-name '简称' -d '……'`。
---
## 硬性交付:工作区根目录两个文件
你必须使用**写入工具**在**打开的工作区根目录**(repository root)创建(或覆盖更新):
| 文件 | 内容性质 |
|------|----------|
| `导学-{简称}.md` | 导学全文 |
| `面经-{简称}.md` | 面经全文 |
- `{简称}`:用户给定或你提炼的短名(建议 2~8 个字符,勿含 `/\\` 等路径非法字符)。
- 若当前环境**无法写入文件**:在对话中输出**两个独立**的 ` ```markdown ` 代码块,块标题注明文件名,并明确提示用户手动保存为上述路径;**仍须**遵守下文结构与口播字数要求。
**量化(建议项)**:不单独第三个文件。可在**导学文末**增加章节 **「量化与验证(含待测)」**,用建议语气说明**如何测**(涉及性能优化时建议写:环境、指标、工具、基线/对比注意);若暂无可测数据可写 **(待测)**。面经正文不要求单独量化章节。
---
## `导学-{简称}.md` 结构(顺序固定)
1. **前置知识(面试高频标注)**
表格:知识点 / 为何需要 / 在本项目中的位置 / 高频度(高/中/低)。
2. **重点亮点与学习顺序(先看这个)**
3~6 条:亮点标题 / 为什么重要 / 先看哪些文件(相对路径)/ 建议学习顺序。
3. **必备知识点**
精简 checklist:读者必须搞懂的点(可与前置知识呼应)。
4. **推荐阅读(结合仓库)**
**紧接在必备知识点之后**。每条必须包含 **项目相对路径**(如 `` `src/components/Foo.vue` ``);若未知,写 `(仓库未提供路径,待用户补充)`。列:主题 / 建议阅读位置 / 预计时间 / 读完能回答什么。
5. **自学提醒(固定短段落)**
必须包含一句明确提醒:若某文件或原理看不懂,请继续追问 AI;本 skill 负责给学习路径与题目,不提供逐行讲解。
6. **项目技术定位**
`前端` / `后端` / `AI` / `交叉` + 一句依据。
7. **核心原理解析**
「问题 → 机制 → 在本项目中的落点」,3~6 条。
8. **关键设计决策**
备选 / 取舍 / 风险 / 验证。
9. **量化与验证(含待测,建议)**(可放在**文末**)
用建议语气给出测量思路;文内数据可用(待测)占位;性能相关建议写清「怎么测」。
**已删除**:不再输出「必备基础(❌/✅ 代码对比)」。
---
## `面经-{简称}.md` 结构(顺序固定)
1. **项目简介(简历可用,1~2 句)**
说清楚「做什么 + 关键技术/形态 + 关键能力」,参考 [口播与简历抽象](references/oral-and-resume-patterns.md),可直接用于简历项目描述。
2. **简历 bullet(4~6 条)**
`动作 + 技术/约束 + 结果`;无数据处可用(待测)并避免空话。
3. **面试问题(15~25 个,按频率从高到低)**
正文重心放在面试题口播;按主题分组或统一编号均可,建议 3~6 个主题,每个主题至少:**1 主问 + 2 追问**。
- **口播版**:**第一人称**;**主问题口播 ≥150 汉字**;**每个追问口播 ≥150 汉字**;须覆盖完整 STAR(情境—任务—行动—结果),采用「场景(现象)→ 归因 → 动作(可分点)→ 结果/兜底」叙述,关键术语可 **中英括号** 对照。
- 禁止仅用短语式 bullet 代替口播正文。
- 不单独输出「亮点拆解」章节,避免与导学内容重复。
---
## 质量门禁(自检后再写入)
- [ ] 根目录已生成 `导学-{简称}.md` 与 `面经-{简称}.md`(或已等价输出双文件内容)
- [ ] 导学含「重点亮点与学习顺序」+「推荐阅读」且含 **相对路径** 列
- [ ] 导学含「自学提醒」固定短段落(看不懂继续问 AI,skill 不做逐行讲解)
- [ ] 面经「项目简介」为 1~2 句简历向描述
- [ ] 每道主问、每个追问均有 **≥150 字** 第一人称口播
- [ ] 面试题数量 15~25;按主题组织,每主题至少 1 主问 + 2 追问
- [ ] 面经不含「亮点拆解」独立章节
- [ ] (建议)导学可含「量化与验证(含待测)」并说明怎么测;面经不强制该章节
## 脚本辅助
- `python3 scripts/check_inputs.py`
- `python3 scripts/build_prompt.py --short-name '简称' -d '项目描述' [--tech …] [--role …]`
No comments yet. Be the first to comment!