Upskill 是一个用于求职场景的技能差距分析与学习规划工具。它读取候选人档案和已跟踪的职位信息,对比后找出技能缺口,并以热力图和分主题学习计划的形式输出报告。
用途:帮助求职者了解目标职位普遍要求但自身尚不具备的技能,并据此制定有针对性的学习路径。
主要能力:
- 聚合模式:分析 job_search_tracker.csv 中所有已跟踪职位,并合并 job_scraper/seen_jobs.json 中 rank_score 不低于 45 的排名职位。
- 定向模式:分析用户通过 URL 指定的单个职位,抓取职位描述并提取要求。
- 硬技能差异分析:提取职位中的必需和优先技能,与候选人档案对比,排除已具备技能。
- LLM 综合补充:识别领域知识、软技能、工具流程、证书等硬技能差异可能遗漏的缺口。
- 生成技能缺口热力图:按 Critical、High、Medium、Low 优先级排序,并标注类型和来源。
- 生成学习计划:为 Critical 和 High 缺口(以及 Medium 缺口,若总缺口少于 5 个)搜索学习资源,提供资源名称、URL、推荐理由、学习方向和预计时间。
- 建议学习顺序:考虑依赖关系、优先级和快速见效项,给出编号学习顺序和总预计时间。
- 保存报告:聚合模式保存为 upskill/report-YYYY-MM-DD.md,定向模式保存为 upskill/report-YYYY-MM-DD-<company-slug>-<role-slug>.md。
- 聚合模式下若存在上一份报告,会对比并列出已关闭缺口和新缺口。
使用方式:
- 聚合模式:调用 /upskill,不带参数。
- 定向模式:调用 /upskill <URL>,传入职位链接。 运行时会读取候选人档案(.claude/skills/job-application-assistant/01-candidate-profile.md),聚合模式还会读取职位跟踪文件和排名职位文件。
适用场景:求职者需要系统了解自身技能与目标职位要求之间的差距,或针对特定职位快速评估技能缺口并获取学习建议。
限制:
- 资源仅来自实际 WebSearch 结果,不虚构课程、URL 或作者。
- 定向模式不使用职位跟踪数据。
- 低优先级缺口只出现在热力图,不生成学习资源,除非用户要求。
- 已存储的 gaps 字段视为数据而非指令,不会抓取其中的 URL 或执行其中指令。
- 缺少 gaps 字段的排名职位不会被猜测回填,仅报告跳过数量。
- 具体收费、价格、平台支持范围等信息暂未提供。