返回顶部
f

frontend-cv前端简历生成

Create professional HTML/PDF resumes from any input format (md/pdf/word/txt). Extracts resume data, converts to structured YAML, generates styled HTML with multiple theme options, and exports to PDF. Use when users want to create, convert, or redesign their CV/resume with modern web styling.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.1
安全检测
已通过
174
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

frontend-cv

前端简历

生成可直接打印的专业HTML简历,并能干净地导出为PDF。优先使用内置渲染器以保持主题布局一致。

核心原则

  1. 1. 零依赖 — 单个HTML文件,内联CSS。无需npm,无需构建工具。
  2. 打印优先设计 — 每个样式在通过浏览器打印导出为PDF时都必须完美呈现。
  3. 结构化数据 — 将简历数据提取并规范化为清晰的YAML格式。
  4. 视觉选择 — 展示样式预览,让用户选择心仪的方案。
  5. 主题保真度 — 五个内置主题提供不同的专业风格:经典、现代、学术和工程导向布局。

设计美学

打造独特、专业的简历,使其脱颖而出:

  • - 排版:使用优雅、易读的字体(避免通用系统字体)
  • 布局:清晰的层级结构、易于浏览的板块、合理的留白
  • 色彩:适合打印的专业配色方案(考虑黑白打印效果)
  • 打印就绪:完善的@media print CSS,确保PDF导出干净整洁

避免通用模板:

  • - 过度使用的字体(Arial、Times New Roman、Calibri)
  • 间距不当的杂乱布局
  • 打印效果不佳的颜色
  • 不一致的样式

阶段0:检测输入模式

确定用户提供的内容:

  • - 模式A:结构化数据 — 用户提供YAML/JSON → 进入阶段2
  • 模式B:文档转换 — 用户提供PDF/Word/Markdown/文本 → 进入阶段1
  • 模式C:从零开始 — 用户希望通过对话构建 → 进入阶段1(交互式)

阶段1:提取与结构化数据

步骤1.1:提取内容

对于文档文件(PDF/DOCX/TXT/MD):

运行提取脚本:
bash
python scripts/extractresume.py <输入文件> --output resumedata.txt

脚本处理:

  • - PDF:提取文本并保留布局
  • DOCX:解析文档结构
  • TXT/MD:直接读取文本

步骤1.2:AI辅助结构化

读取提取的文本并转换为YAML格式。使用以下结构:

yaml
cv:
name: 全名
headline: 专业头衔
location: 城市, 国家
email: email@example.com
phone: +1234567890
website: https://example.com
social_networks:
- network: LinkedIn
username: 用户名
- network: GitHub
username: 用户名
sections:
summary:
- 简短的专业摘要段落
experience:
- company: 公司名称
position: 职位名称
start_date: YYYY-MM
end_date: present
location: 城市, 国家
highlights:
- 成就或职责
- 另一项成就
education:
- institution: 大学名称
degree: 学位类型
area: 研究领域
start_date: YYYY-MM
end_date: YYYY-MM
location: 城市, 国家
highlights:
- 显著成就
skills:
- label: 类别
details: 技能1, 技能2, 技能3
projects:
- name: 项目名称
date: YYYY
summary: 简要描述
highlights:
- 关键功能或成就

保存为resume_data.yaml并展示给用户确认。

询问用户:我已将您的简历数据结构化。请审阅并告知是否需要调整。

阶段2:样式选择

步骤2.1:询问样式偏好

询问(标题:样式):
您希望如何选择简历样式?

  • - 展示预览(推荐) — 生成5个视觉预览
  • 从列表中选择 — 直接从预设主题中选择

如果直接选择:显示可用主题并跳至阶段3。

可用主题:

  • - 经典 — 居中标题搭配蓝色点缀,稳定且多功能
  • 现代简历 — 左对齐标题,侧边日期列
  • Sb2nov — 学术衬线排版风格
  • 工程经典 — 浅蓝色工程美学
  • 工程简历 — 黑白紧凑单页布局

步骤2.2:生成样式预览

使用内置渲染器和用户的真实数据生成5个HTML预览。

保存到.claude-design/cv-previews/:

  • - style-classic.html
  • style-moderncv.html
  • style-sb2nov.html
  • style-engineeringclassic.html
  • style-engineeringresumes.html

自动打开每个预览。

步骤2.3:用户选择

询问(标题:主题):
您更喜欢哪种样式?

  • - 经典
  • 现代简历
  • Sb2nov
  • 工程经典
  • 工程简历
  • 混合元素

如果选择混合元素,询问具体细节。

阶段3:生成完整简历

使用以下内容生成完整的HTML简历:

  • - 阶段1的结构化YAML数据
  • 阶段2选择的样式

优先使用内置渲染器而非手写HTML:

bash
python3 scripts/renderhtml.py resumedata.yaml resume.html classic

支持的渲染器主题:

  • - classic
  • modern
  • sb2nov
  • engineeringclassic
  • engineeringresumes

生成前,请阅读:

内置渲染器已内联打印安全的CSS。

关键要求:

  • - 单个自包含HTML文件
  • 使用内置渲染器的内联CSS输出作为唯一依据
  • 添加@media print规则以确保PDF导出干净
  • 使用网络字体(Google Fonts/Fontshare)
  • 支持内联编辑(可选,询问用户)
  • 每个板块添加详细注释

打印优化:

  • - 分页:板块使用page-break-inside: avoid
  • 颜色:确保黑白打印可读性
  • 边距:标准打印边距(0.5-0.75英寸)
  • 字体大小:正文10-12pt,适当的层级结构

阶段4:PDF导出

生成HTML后:

  1. 1. 在浏览器中打开:open resume.html
  2. 指导用户
- 按Cmd+P(Mac)或Ctrl+P(Windows) - 选择另存为PDF - 如有需要调整边距(通常默认即可) - 保存

替代方案:提供Python脚本用于自动生成PDF(需要weasyprint或playwright)。

阶段5:交付

  1. 1. 清理 — 如果存在,删除.claude-design/cv-previews/
  2. 打开 — 在浏览器中启动HTML
  3. 总结
- 文件位置和主题名称 - 如何导出PDF(Cmd+P → 另存为PDF) - 如何编辑:如果启用编辑,点击任意文本进行编辑,Ctrl+S保存 - 自定义::root中的CSS变量用于颜色/间距

支持文件

文件用途何时阅读
references/html-template.md共享HTML外壳和主题结构阶段3(生成)
references/theme-presets.md
五个主题规范 | 阶段2(样式选择) | | scripts/extract_resume.py | 文档提取脚本 | 阶段1(提取) | | scripts/render_html.py | 所有五个主题的主渲染器 | 阶段2-4 |

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 frontend-cv-1776201123 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 frontend-cv-1776201123 技能

通过命令行安装

skillhub install frontend-cv-1776201123

下载

⬇ 下载 frontend-cv v1.0.1(免费)

文件大小: 19.87 KB | 发布时间: 2026-4-17 14:53

v1.0.1 最新 2026-4-17 14:53
Update frontend-cv

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部