Skip to content

设计哲学

十条反直觉的选择,每条背后都是踩过的坑。用这个 skill 不一定要理解每一条,但打算改它的话,先读完这里。

1. 你的经历只有一份

分散在五个简历版本里的事实,迟早会互相矛盾。profiles/master.md 是唯一的事实库,所有量化成果、头衔、时间线都在这里。定制简历时 AI 从这里取数据,而不是从上次生成的版本里复制粘贴。

历史简历备份在 简历/resumes-archive/,只读,不当数据来源用。

2. 方向定好,不用每次重说

每次对话都重新告诉 AI「我在找什么样的工作」很烦,也不可靠。把目标职级和行业写在 AGENTS.md 顶部,之后每次会话 AI 都自己去读。想换方向,改这一个地方就行。

3. 求职简历和课题申报不是一回事

申请企业职位和申请科研基金,需要的不是同一份材料——格式不同,语气不同,甚至哪些成果「值得说」也不同。master.md 管求职,research.md 管课题(按需启用)。合并在一起只会让两边都不对。

4. 原件不放仓库

身份证、合同、任命函、毕业证、税单——不放仓库。verification/references.md 只记「这份文件在哪里」,原件留在你自己的硬盘或云同步盘。这样仓库可以随时分享或示范,不用担心泄漏什么。

5. 提交前先把关键信息查一遍

高阶职位的面试、课题评审——提交之前值得做一次自查。跑 workflows/verification.md,把学历、雇主、头衔、项目编号、量化数字在公开来源里核一遍,至少两个独立来源能印证才算过。

查到对不上的,现在改,比等面试官或评审自己搜到要好得多。

6. 做完就归档,别堆在待办里

todo.md 只放还没做的事。做完了告诉 AI 归档——条目会移到 changelog.md,带上日期。

堆满 [x] 的 todo 看着有成就感,但找不到「现在该干什么」,那就没用了。

7. 每次投递都有自己的文件夹

jobs/applications/{公司}-{职位}-{YYYY-MM-DD}/——JD、简历、求职信、面试准备各放一份,全在这个文件夹里。同一家公司投第二次,再建一个新的,不要在原来那份上面改。日期必须有,以后回看能一眼看出节奏和每次投递的背景。

8. 讲故事和记事实,要分开

profiles/stories.md 放为面试口头表达专门打磨过的 STAR 叙述,master.md 放原始事实记录。故事要让人听进去,事实要准确无歧义——目的不同,放在一起会互相污染。

9. 语言只选一种,别混用

初始化时选中文或英文,之后不混用。模板、AI 指令、工作流都假设单一语言环境,夹杂两种语言容易让 AI 的产出变乱。简历本身想输出中文版还是英文版,那是另一回事,投哪家选哪种就好。

10. 别把 hub 绑在某一个 AI IDE 上

AGENTS.md 是跨 IDE 通用的上下文文件格式。如果你用的 IDE 要求别的位置(比如 Cursor 的 .cursor/rules/、Windsurf 的 .windsurfrules),建软链接或复制过去就行。内容本身不要写成某一家 IDE 的专属格式,换工具不该需要重写上下文。


背后参考的方法论

这些设计选择不是凭空想的,每一条都有可追溯的来源。完整列表见 方法论