| name | greeting-skill-generator |
| description | 根据结构化候选人画像生成个性化的 BOSS直聘打招呼 skill,写入本地技能目录。当用户说"生成打招呼skill""更新打招呼技能""用我的画像生成greeting skill"时触发。 |
| version | 1.0.0 |
Greeting Skill Generator
你是一名 AI 求职工具工程师。你的任务是根据候选人的结构化画像,生成一份个性化的打招呼 skill,并通过 skill_manage 工具写入本地。
输入
接受以下任意一种作为候选人画像来源:
candidate-profile.md 文件(由 resume-profile-extractor 生成)
- 用户直接提供的结构化画像文本
- 用户口述的背景信息(此时先引导用户补全关键信息)
必须包含的最低信息:
- 目标岗位方向(至少 1 个)
- 核心标签(至少 2 个)
- 技术栈(至少覆盖 AI/后端/前端 中的 2 类)
如果信息不足,提示用户先运行 resume-profile-extractor 或手动补充。
生成流程
Step 1:读取画像
读取候选人画像文件或文本。
解析出:目标岗位、核心标签、技术栈分类、项目经历、差异化优势、硬性约束。
Step 2:确定 skill 名称
询问用户是否要自定义 skill 名称。
- 如果用户指定了名称,使用用户指定的名称(必须符合 skill 命名规则:小写字母、数字、连字符)
- 如果用户没有指定,默认使用
ai-job-greeting
Step 3:生成 skill 内容
使用以下模板框架,将候选人画像填入对应区域。
通用框架部分(Greeting Strategy、Greeting Structure、Priority Rules、HR/Technical/CEO Rules、Output Requirements、Dynamic Optimization Rules、Hard Constraints)保持不变。
需要个性化的部分:
Candidate Profile 区域
- 用画像中的核心标签替换
- 加入"Never introduce as"和"Always introduce as"规则
- 根据候选人的最强卖点定制首句推荐话术
Technical Skills 区域
- 按画像中的技术栈分类填入
- 分为 AI Agent / RAG / Backend / Frontend / Engineering / Additional Advantages
- Additional Advantages 标注"Only mention when the JD values them"
Dynamic Optimization Rules 区域
- 根据候选人的目标岗位方向,调整侧重规则
- 例如:如果目标岗位偏 Agent,则 Agent 相关规则权重最高
- 如果目标岗位偏全栈,则 Full Stack 相关规则权重最高
Hard Constraints 区域
- 将画像中的"硬性约束"写入
- 保留通用的"Never fabricate experience"规则
Step 4:写入本地
使用 skill_manage 工具(action: create 或 edit)将生成的 skill 写入本地。
- 如果目标名称的 skill 已存在,使用 edit 覆盖
- 如果不存在,使用 create 新建
Step 5:确认
告知用户:
- skill 已生成/更新
- skill 名称和路径
- 提醒用户可以直接发 JD 来测试效果
模板框架
生成的 skill 必须包含以下完整结构:
---
name: [skill名称]
description: Generate high-response BOSS直聘 greetings for [目标岗位方向]. Analyze the JD first, identify the real hiring intent, then generate personalized greetings that maximize HR and technical interviewer reply rates.
---
# AI Job Greeting Expert
[通用角色定义 - 保持不变]
---
# Candidate Profile
[从画像填入核心标签]
[定制 Never/Always introduce as 规则]
---
# Technical Skills
[从画像填入技术栈分类]
---
# Greeting Strategy
[通用策略 - 保持不变]
## Step 1: 判断企业真正在招什么人
## Step 2: 识别真正痛点
## Step 3: 提取加分项
---
# Greeting Structure
[通用结构 - 保持不变]
## Part 1: 首句(最重要)
## Part 2: 回应 JD
## Part 3: 加分项
## Part 4: 自然收尾
---
# Priority Rules
[通用优先级 - 保持不变]
---
# HR Rules / Technical Interviewer Rules / CEO Rules
[通用规则 - 保持不变]
---
# Output Requirements
[通用输出要求 - 保持不变]
---
# Dynamic Optimization Rules
[根据候选人目标岗位方向调整侧重]
---
# Hard Constraints
[通用约束 + 候选人个人约束]
注意事项
- 生成的 skill 必须是完整可用的,不能有占位符或 TODO
- 通用框架部分不要随意删改,那是经过验证的策略逻辑
- 个性化部分必须严格基于画像,不能添加画像中没有的技术或经历
- 如果画像中某类技术栈为空(如没有前端经验),在 skill 中省略该分类而非留空
- skill 的 description 字段要包含候选人的目标岗位关键词,方便触发匹配