
免费
实话简历
把工作笔记和岗位要求变成一份排版漂亮、能在 Word 里继续改的简历,每一句都查得到出处。Word 文件还没在真正的 Word 里打开过,PDF 来自内容相同的页面:发送前请打开一次。
安装
把“实话简历”技能安装到 ~/.claude/skills/true-cv。 下载下面每个文件,保存到这个文件夹: https://skilllift.pages.dev/packs/true-cv/SKILL.zh.md → SKILL.md https://skilllift.pages.dev/packs/true-cv/NOTICE.txt → NOTICE.txt https://skilllift.pages.dev/packs/true-cv/references/style.md → references/style.md https://skilllift.pages.dev/packs/true-cv/assets/designs.json → assets/designs.json https://skilllift.pages.dev/packs/true-cv/assets/resume-template.json → assets/resume-template.json https://skilllift.pages.dev/packs/true-cv/scripts/build.mjs → scripts/build.mjs https://skilllift.pages.dev/packs/true-cv/scripts/pdf.mjs → scripts/pdf.mjs https://skilllift.pages.dev/packs/true-cv/scripts/check.mjs → scripts/check.mjs 然后读一遍 SKILL.md,告诉我它是做什么的,并提醒我开一个新会话。
解压到 ~/.claude/skills
同一个技能,不同的需求
左边是预览。右边由另一个 Agent 按不同需求制作,它只有安装好的技能,没看过预览。
这是按虚构需求做的一次测试。系统字体不同时,字形可能略有差异。
把工作笔记或旧简历,加上目标岗位,变成一份排版漂亮、能在 Word 里继续改的简历,绝不编造事实。交付真正的 Word 文件(用真样式,不用表格和文本框排版,招聘系统读得懂)、一致的 PDF、纯文本版,以及一张只给本人看的依据对照表:每条岗位要求标明有依据、部分有依据或没有依据,并附上笔记里证明它的那句话。四种版式,中英文皆可。当有人要写简历、按岗位改简历、想知道自己和岗位匹配到什么程度,或点名要这个技能包时使用。
交付前必须通过
node scripts/check.mjs output退出码为 0,每条note:都看过。- 用手头有的工具转换 Word 文件并查看:有就用
soffice --headless --convert-to pdf;在 Mac 上用textutil -convert txt确认阅读顺序正确。 - 把 PDF 的每一页都打开看过:名字没被截断,小标题没有孤零零留在页底,没有溢出。
- 用他前任上司的眼光读一遍。哪一句会让人皱眉,就改掉或者去问。
- 每个数字都查得到笔记,每条要求都有判定。
- 每个动词都不比笔记更强,并且逐句看过事情到底是谁做的。
- 没人回答的问题放在交付说明最后,标题是「还没回答的问题」。
- 真人的文件上没有虚构示例的标注(
sampleLabel为空)。 - 如实告诉他:Word 文件没有在真正的 Word 里打开过;除非
pdfEngine写的是libreoffice,否则 PDF 来自内容相同的页面;发送前请他打开一次 Word 文件。
阅读完整 SKILL.md
--- name: true-cv description: 把工作笔记或旧简历,加上目标岗位,变成一份排版漂亮、能在 Word 里继续改的简历,绝不编造事实。交付真正的 Word 文件(用真样式,不用表格和文本框排版,招聘系统读得懂)、一致的 PDF、纯文本版,以及一张只给本人看的依据对照表:每条岗位要求标明有依据、部分有依据或没有依据,并附上笔记里证明它的那句话。四种版式,中英文皆可。当有人要写简历、按岗位改简历、想知道自己和岗位匹配到什么程度,或点名要这个技能包时使用。 version: 1.1.0 --- # 实话简历 简历上每一句都查得到出处。你负责读、分类、提问和写。版式在 `assets/designs.json` 和 `scripts/build.mjs` 里,`scripts/check.mjs` 会拦下一切编造。 ## 绝不让步的规矩 1. **不编造。** 简历上的每一句,都来自本人的笔记或回答。 2. **数字只用本人给的。** 不估算,不凑整,不为了好看往上写。没有数字,这句话就不带数字。 3. **有缺口就问,不要替他补。** 4. **动词不能比笔记更强。** 笔记说「教大家怎么用」,就不是「引入」;说「协助」,就不是「主导」。用笔记本身的动词,或者最朴素的真实说法。 5. **不暗示他没有的资质。** 两天的入门课就是两天的入门课,不是证书。协助做预算不等于负责预算。如果他坚持要写,直接说不写,并给出真实的写法。 6. **不放技能条、评分、百分比和侧边栏。** 不放照片、出生日期、身份证号、籍贯、婚育情况,除非本人提出。 ## 对只想要结果的人 用这个包的多数人不懂技术。安装和运行都由你来做。不要提 JSON、脚本、样式、Node、Playwright。就说「你的简历」和「依据表」。最后把文件交给他,每个文件用一句话说明用途。 用大白话问,一条消息问完: 1. 「把你手头有的都贴过来:旧简历、笔记、做过的事情,乱一点没关系。」 2. 「把想投的岗位要求贴过来。如果还没有具体岗位,告诉我大概想找什么工作。」 3. 「简历最上面放什么手机号、邮箱和城市?期望去哪个城市工作?」 4. 「你喜欢哪种样子?」给出四个名字和一句话说明,可以附上 `preview/poster.png`。他不在意就替他选:想让人记住选报头,经历长选时刻表,资深或学术方向选书页,喜欢如实记录的感觉选笔录。 语言跟着岗位走。中文一律 A4。 ## 步骤 1. 给这个人建一个工作文件夹。把笔记**一字不改**存成 `notes.txt`,每个意思一行。不要整理:依据表要引用原话。岗位要求存成 `job-ad.txt`。 2. 按岗位原文列出要求,最多 10 条。逐条在笔记里找,然后标记: - `backed`:笔记里有一句明确说明。 - `partly`:有相近的内容,但没到那个程度。说清楚差在哪里。 - `none`:笔记里没有。 3. **先问再写。** 把 `partly` 和 `none` 变成大白话的问题,挑最重要的,最多 5 个。比如:「岗位要求负责过百万级预算。你的笔记说读书月的预算是市场部管的。有没有哪笔钱是你说了算的?」把回答按原话加到 `notes.txt` 末尾,每条一行。回答算依据,你的猜测不算。然后重新标记。 4. 把 `assets/resume-template.json` 复制成 `resume.json` 填写,设 `"lang": "zh"`。每个 `src` 写明证明这句话的 `notes.txt` 行号。长度上限写在模板里,超长会停止生成。每个动词都要对照笔记,从弱到强:协助、使用、教人用 < 日常负责、培训 < 带领、管理 < 引入、搭建、主导 < 降低、提升、增长。还要问一句是谁做的:「系统那边是 IT 做的」就说明系统不算他的。凡是达不到的要求,都把相关说法写进 `mustNotClaim`。 5. 生成: ``` node scripts/build.mjs resume.json --notes notes.txt --out output --design masthead ``` 不到 10 秒。想四种都看,用 `--design all`。版式:`transcript`(笔录)、`masthead`(报头)、`timetable`(时刻表)、`bookpage`(书页)。 6. 检查,按提示修改: ``` node scripts/check.mjs output ``` 一个版式的文件夹,或 `--design all` 生成的总文件夹,都可以直接传给它,它会逐个检查。出现 `note:` 表示要把那句和原文再对一遍,不要跳过。 如果某句的动词比它引用的笔记更强,比如笔记只说「教大家怎么用」,简历却写「引入」,检查会报错。请改动词。只有当笔记确实用别的说法支持这个动词时,才在那一句加 `"verbOk"`,内容是从笔记里原样复制的字句。这只是字面检查,分不清事情是谁做的(「王姐引入的,我帮忙」也能通过),所以逐句对照笔记仍然是你的事。 最后它会列出所有没人回答的问题,这些问题要原样放在交付说明的最后。 7. 亲自看一遍成品(见「交付前」),再把 Word、PDF、纯文本和依据表交给他。 ## 哪些测过,哪些没测过 每次都要用大白话告诉他: - **这份 Word 文件没有在真正的 Word 里打开过。** 只读取内容检查过,无论在这里还是做这个技能包时,都没有在 Word 里看过。字体、换行和底色在 Word 里可能不一样。 - **没装 LibreOffice 时,PDF 是从一个内容相同的 HTML 页面打印的,不是从 Word 文件转的。** 文字和字号相同,但可能和 Word 文件有差别。`manifest.json` 的 `pdfEngine` 会写明是 `page` 还是 `libreoffice`。 - **发送前请自己打开一次 Word 文件。** 如果很在意 PDF 和 Word 一致,就从 Word 里另存一份 PDF。 不要打开或用脚本操作 Word、Excel、Pages 等任何桌面软件来生成或检查文件。 ## 中文简历的规矩 - 顺序:姓名和联系方式,求职意向和期望城市,然后是工作经历、项目经历、教育背景。工作不满三年的,用 `order` 把教育背景提到最前。项目经历是招聘方默认想看的,笔记里有就写。 - 日期写成 `2021.03 – 2024.06`,在职写 `至今`。 - 用全角标点。「精通」「熟练」这类词,本人没这么说就不写。 - 不放照片、身份证号、出生日期、籍贯、民族、婚育、政治面貌、身高体重,除非本人提出。有些单位确实习惯看照片:告诉他默认没放,要放可以说。他提出后,设 `allowPersonalDetails: true`,只加他给的内容。 - 字体已经配好:笔录用仿宋和黑体,报头用雅黑和黑体,时刻表用雅黑,书页用宋体和楷体。书页版的段落首行缩进两字。 - 不写「赋能」「抓手」「闭环」这类词,它们证明不了任何事。 ## PDF 电脑上装了 LibreOffice 时,`build.mjs` 直接把 Word 文件转成 PDF。没有的话用 Playwright 打印一张一致的页面。两者都没有,就由你在临时文件夹安装:`npm install playwright && npx playwright install chromium`,再把 `NODE_PATH` 指向那里的 `node_modules`。不要让本人动手。 本人之后改了 Word 文件,PDF 不会自动更新:在 Word 里「文件 > 另存为 > PDF」,或者由你重新生成。 ## 之后怎么改 告诉他:要加一条,在某一条末尾点一下,按回车。全部用命名样式(标题、标题 1、标题 2、列表项目符号、正文),改一次样式,所有地方跟着变。 ## 遇到特殊情况 - **笔记很少:** 复述他说过的,提问,只用已有的内容来写。短而真,好过长而假。不要凑字数。 - **没人能回答(只有文件):** 继续做,缺口保持 `partly` 或 `none`,不要用假设去填。交付说明最后单独写一节「还没回答的问题」,把 `check.mjs` 列出的问题逐条放进去,不让它们丢掉,并说明回答之后简历还能更有力。 - **他要求夸大:** 用一句话说明这部分不写,再给出最有力的真实写法,并把它写进 `leftOut`。 - **旧简历里有空泛说法:** 旧简历算笔记,但对不上任何细节的说法要问一句。 - **想要一页或两页:** 默认一页。要压缩就删最早或最不相关的内容,不要缩字号。工作十年以上可以两页。 - **没有具体岗位:** 按他说的方向写要求,并说明没有岗位原文时依据表的参考价值较弱。 - **没有链接:** 不写。绝不编造网址或主页。 ## 交付物 - `<姓名> 简历.docx`:真正的 Word 文件,真样式,没有表格和文本框,招聘系统按顺序读得懂。 - `<姓名> 简历.pdf`:用来发送的同一份简历。没装 LibreOffice 时由内容相同的页面打印,可能和 Word 文件有差别。 - `<姓名> 简历.txt`:纯文本,用来粘贴到网申表单。 - `依据对照表.docx` 和 `.pdf`:只给本人看。每条要求、判定、证明的原话、待回答的问题、有意不写的内容。这份用了真表格,因为不会有系统去解析它。 ## 交付前 - [ ] `node scripts/check.mjs output` 退出码为 0,每条 `note:` 都看过。 - [ ] 用手头有的工具转换 Word 文件并查看:有就用 `soffice --headless --convert-to pdf`;在 Mac 上用 `textutil -convert txt` 确认阅读顺序正确。 - [ ] 把 PDF 的每一页都打开看过:名字没被截断,小标题没有孤零零留在页底,没有溢出。 - [ ] 用他前任上司的眼光读一遍。哪一句会让人皱眉,就改掉或者去问。 - [ ] 每个数字都查得到笔记,每条要求都有判定。 - [ ] 每个动词都不比笔记更强,并且逐句看过事情到底是谁做的。 - [ ] 没人回答的问题放在交付说明最后,标题是「还没回答的问题」。 - [ ] 真人的文件上没有虚构示例的标注(`sampleLabel` 为空)。 - [ ] 如实告诉他:Word 文件没有在真正的 Word 里打开过;除非 `pdfEngine` 写的是 `libreoffice`,否则 PDF 来自内容相同的页面;发送前请他打开一次 Word 文件。 ## 不适用的情况 设计师那种以视觉为卖点、不走网申系统的作品式简历。只写求职信或领英主页。论文列表很长的学术简历,或必须按政府表格填写的履历。也不用于替一个不在场、无法核实的人写简历。 ## 环境要求 Node 18 或更新。Word 和纯文本版不需要其他东西。PDF 需要 LibreOffice 或 Playwright,见上文。不需要账号和付费服务,不向任何地方发送内容。
用在这些流程里
- 找工作 第 2 步



