| name | html-report |
| description | 生成美观、可读性强的 HTML 可视化报告。包含渐变色头部、卡片式布局、排名表格、5 维度进度条、评分依据列表、个性化行动建议(含沟通策略)等排版元素。
**本 Skill 是 boss-hr-auto 编排流程的子步骤(Step 4),由 boss-hr-auto 在评分完成后调用,不应作为入口 Skill 直接加载。**
**重要更新**:
- 行动建议必须根据候选人具体经历个性化,禁止模板化
- 每个人的沟通方向和需确认问题必须不同
|
| type | template |
HTML 报告生成模板
适用场景
简历筛选报告(含候选人排名、5 维度评分、评分依据、个性化行动建议 + 沟通策略)
设计规范
背景色 #f5f7fa,头部 linear-gradient(135deg, #1a1a2e, #16213e, #0f3460),卡片白圆角 border-radius: 12px,字体 Inter, PingFang SC, Microsoft YaHei,标签绿 #059669/黄 #d97706/红 #dc2626,进度条细圆角 height: 4px。进度条颜色:≥70% 绿 / 50-69% 黄 / <50% 红。
排版结构
- 渐变色头部 — 标题 + 元信息网格(岗位名称、薪资、地点、候选人总数)
- 筛选总览 — 三色汇总卡片(推荐/待定/不推荐)
- 排名表格 — 完整 5 维度列(学历 25%、经验 30%、技能 25%、项目 15%、专业 5%)
- 候选人详情 — 每候选人一张卡片:5 维度进度条 + 评分依据列表
- 行动建议 — 必须个性化,按下方格式
行动建议格式(必须严格遵循,必须个性化)
✅ 推荐面试(≥70 分)
每人必须写两个部分:
- 候选人背景:基于实际学校、专业、工作经历、项目经历、技能标签总结(禁止泛泛而谈)
- ** 沟通方向**:针对该候选人的具体情况给出面试重点(禁止所有人一样的沟通方向)
正确示例:
赵一坤 - 77.75 分
候选人背景:车辆工程专业 + 3 年动力域/底盘域测试(ABS/EPB/ESC)+ CANOE/TSMaster/UDS 技能
沟通方向:重点确认是否有车架结构设计经验(非测试),询问 CATIA/SolidWorks 三维设计能力,了解车架强度仿真和焊接工艺熟悉程度
错误示例(模板化 - 禁止):
赵一坤 - 77.75 分
沟通方向:重点了解车架结构设计经验,确认是否熟练使用 CATIA/SolidWorks 等三维设计软件,询问焊接工艺和钣金工艺熟悉程度。
(所有人都一样的沟通方向)
待沟通确认(60-69 分)
每人必须写两个部分:
- ✅ 优势:为什么值得联系(基于该候选人的具体亮点)
- ❓ 需确认问题:具体的、针对该候选人的问题(禁止所有人一样的三个问题)
正确示例:
陈兴明 - 66.5 分
优势:3 年车架相关经验,有实际项目
需确认问题:风险:软件工程专业不相关,技能标签中无设计软件。关键问题:专业不相关但有经验,是自学还是转岗?设计能力如何?
错误示例(模板化 - 禁止):
陈兴明 - 66.5 分
优势:3 年车架相关经验
需确认问题:
- 是否具备车架/底盘结构设计经验?
- 是否熟练使用 CATIA/SolidWorks 等三维设计软件?
- 是否熟悉型材、钣金焊接工艺?
(所有人都一样的三个问题)
❌ 不推荐(<60 分)
一句话列出所有不推荐候选人及具体原因。
关键实现
- 加权分 = pct × weight / 100
- 百分比提取用
re.match(r'(\D+?)(\d+)%', ...)
- 按总分从大到小排序
- 所有候选人必须有评分依据列表
- 行动建议必须个性化:根据候选人具体经历生成,禁止模板化
常见陷阱
- 字符串分割提取百分比 → dict key 错误全显示 0
- 只给高分写评分依据
- 行动建议模板化:所有人的沟通方向和需确认问题都一样(严重错误)
- 学历评分给所有人相同分数(严重错误)
个性化建议生成规则
推荐面试候选人
根据以下维度生成个性化背景和建议:
- 学校 + 专业:是否对口,学校档次
- 工作经历:几家公司,什么类型公司,什么岗位
- 项目经历:项目名称,角色,与目标岗位的相关性
- 技能标签:匹配了哪些目标技能,缺失哪些关键技能
- 经验年限:是否满足要求,是否有相关经验
沟通方向必须针对该候选人的弱点或疑问点:
- 技能匹配度好 → 深入问项目复杂度
- 技能匹配度差 → 确认是否会关键软件
- 专业不相关但有经验 → 问是自学还是转岗
- 经验丰富但未见目标项目 → 确认是否有相关经验
- 有大厂经历 → 深入了解项目职责
待沟通确认候选人
优势:提取该候选人最大的亮点(经验最长/专业对口/有大厂经历/有相关项目等)
需确认问题:针对该候选人的最大风险点提问:
- 专业不相关 → 问专业背景与岗位的关联
- 技能缺失 → 问是否会关键工具
- 经验方向不符 → 问是否有目标方向经验
- 项目经历弱 → 问项目复杂度和个人职责