
Show HN: 一个用于渲染简历模板的Claude技能。简历文件格式为HTML和JSON
一句话看懂:开发者 farhan0167 在 GitHub 上开源了 cv-claw——一个为 Claude 设计的简历技能,能将简历内容和样式分离为 JSON 和 Jinja2+CSS 模板,并渲染成可打印的 HTML 文件。这解决了用 AI 聊天修改简历时“每次对话即独立文档、无法统一维护”的痛点。
事件核心:发生了什么
cv-claw 是一个开源 CLI 工具,核心思路是将简历拆解为结构化内容(JSON,按固定 schema 校验)和可视化模板(Jinja2 + CSS),然后用一条命令合成一个自包含的 HTML 文件。它配套了专门给 Claude 使用的 Agent Skill,支持四个任务:从 PDF/截图/文本导入成 JSON、根据职位描述定制简历、调整模板样式、创建全新布局。用户通过自然语言向 Claude 提要求(如“把这份简历适配这个职位”),Claude 操作 JSON 和模板后调用 cv-claw 渲染输出。CLI 本身通过 pip 或 uv 即可安装,PDF 导出作为可选依赖提供。项目已发布首个版本,其技能包可直接下载并通过 Claude Code 或桌面端 Skills UI 导入使用。
为什么重要
当前 AI 聊天工具(如 Claude 对话)处理简历的主要问题是:每次对话生成的都是独立文档,没有“原始版本”的概念,多次调优后样式会漂移。cv-claw 的核心价值在于用工程化手段在 AI 与文档编辑器之间建立了一个“内容-视图分离”的中间层。这使得 Claude 可以像操作数据库一样精确更新某段经历、切换整个排版,而不必重新生成完整简历。这种做法本质上是对 AI Agent 与传统信息管理结合的一种实践,不仅适用于简历,其“结构化数据+可编程模板+Agent 驱动输出”的架构,对编写文档、制作作品集、生成报表等场景也提供了一个可复用的范式参考。
对用户/开发者/创作者的影响
对求职者:降低了自定义简历的专业门槛——不再需要学 LaTeX 或设计软件,只要会描述需求,Claude 就能产出排版干净、可导出为 PDF 的 HTML 文件。且“内容”与“模样”分开编辑,换模板不会丢失任何历史数据。对开发者:提供了一个具体的 AI Agent 技能示例——如何设计 schema、编写系统提示、构建模板渲染管线,以及如何用 CLI 桥接大模型与本地文件操作。尤其对正在探索 Claude Code Skills 的开发者有直接参考价值。对 AI 工具链推进者:这一案例展示了大模型不止能做“聊天式对话生成”,还可以操作结构化数据(JSON)并驱动本地 CLI 输出规范产物,是 Agent 能力落地的具体体现——让 AI 不再只“写草稿”,而真正参与“交付成品”。
AI 工具推荐
想把多个 AI 模型放在一个入口?
GamsGo AI 集成 ChatGPT、DeepSeek、Gemini、Claude、Midjourney、Veo 等常用模型,适合写作、绘图、视频和日常 AI 工作流。
推广链接:通过此链接购买,我可能获得佣金,不影响你的价格。
值得关注的后续
第一,项目目前仅内置 classic 一款模板,社区是否能围绕 Jinja2 积累更多简历样式,将决定其生态吸引力和模板多样性。第二,当前主要依赖 Claude 自身的技能体系与 JSON schema 的稳定性,未来是否支持其他大语言模型(如 GPT-4、Gemini)作为驱动引擎,或开放 schema 让社区贡献,是扩展性的关键观察点。第三,CV 市场里已有 Canva、Novoresume 等商业产品,cv-claw 作为开源、本地优先、AI 可控的方案,能否因为 Agent 工作流的普及而被集成进更多招聘平台或 HR 工具,也将是衡量其影响力的重要指标。
来源:github.com


