dsh-career-skills:把求职判断拆成四个可路由的 DSH skills

前言

DSH 的理念是「一切皆插件」,求职这类流程长、步骤多的任务,常见的做法是写一段长 prompt,把所有要求堆在一起。结果是判断标准不可复现、过程无法复查,用户也很难介入。dsh-career-skills 换了一个思路:把求职拆成四个小技能——job-fit、resume-tailor、interview-prep,再加一个 career 路由——交给 DSH 按需调用。

下面介绍这个插件:它是谁维护的、做什么、怎么装、怎么用,以及哪些边界要提前知道。

这是什么

dsh-career-skills 是维护者 lengrufeng2008 发布的 DSH 插件,分类为工作流,源自 career-ops 方法论,定位是求职时的四个技能加一个路由。它不扫描招聘网站、不自动投递,输入是用户粘贴的职位描述(JD)或链接,输出是一份份由用户复核的草稿。

值得注意的是它刻意轻量:没有 Node/Python 脚本,没有 Playwright,不需要 npx init,也不需要手改配置文件。插件直接使用 DSH 的 read、write、web_fetch、ask_user_question 工具完成流程,本地优先,不自动提交、不发邮件、不采集遥测数据,每一次输出都停留在草稿阶段,由用户确认后再用。

核心功能

四个技能,前三个各自解决一个问题,第四个负责分诊。

  1. job-fit:判断一个职位要不要投。先看职位的活跃度与硬性否决项(dealbreaker),再给出 1–5 分评分,检查必备条件是否覆盖、级别与薪资范围是否匹配,并标注红旗信号。
  2. resume-tailor:把 CV、简历或求职信改写成针对某条 JD 的版本。遵循 ATS 规则,把经历与岗位要求做证据映射,信息不足的地方不编造,直接用 [NEED: ...] 标出。
  3. interview-prep:面试准备。包含公司背景调研、STAR+R 故事库、把预测问题映射到故事、反问面试官的问题清单,以及一份七天计划。
  4. career:路由器。用户给出一个请求,它判断该走上面哪一个技能,避免用户不知道该调用哪个。

与直接照搬的区别

这套东西的方法论来自 career-ops(MIT 许可)。作者明确说明,这不是把 career-ops 那套 600 多个脚本的流水线复制过来,而是一次面向 DSH 的原生移植:

  • 四个技能取代了一个完整 CLI 项目,路由机制让技能目录保持在小范围内。
  • 不依赖 Node/Python 脚本,也不依赖 Playwright。
  • 本地优先、无自动提交、无邮件发送、无遥测。
  • 所有产出都是供用户复核的草稿。

方法论启发与代码归属在 NOTICE.md 中说明,未复制 career-ops 的代码,技能文本是原创的 DSH 原生适配。

安装与启用

安装方式取决于你用的是 DSH bundle 还是直接复制技能目录。安装命令以官方 README 为准。

如果使用 DSH bundle,发布到 npm 之后可以用插件管理器安装:

dsh plugin --profile web add dsh-career-skills

本地检出时,可以通过 Plugins → Add plugin 添加整个文件夹,或使用插件管理器。

也可以把技能复制到 DSH 的技能根目录:

./install.sh

或者手动复制:

mkdir -p "${DSH_HOME:-$HOME/.dsh}/skills"
cp -R skills/* "${DSH_HOME:-$HOME/.dsh}/skills/"

两步的区别是:前者走插件包的安装脚本,后者直接覆盖技能目录,适合想看清楚装了什么的人。

典型用法

装好之后按正常对话提问即可,不需要特殊命令:

  • “Evaluate this job against my CV: <粘贴 JD>”
  • “Tailor my CV to this role: <粘贴 JD>”
  • “I have an interview at for ; prepare me.”

也可以先走路由器,让插件自己判断该用哪个技能:

  • “Use the career skill to decide which skill fits this.”

为了让技能读到必要上下文,需要提前放两个文件:

  1. 在工作区放 cv.md,写上现有简历内容。
  2. 在 .agents/career-profile.md 写目标画像,包括目标职位、地点、薪资底线、硬性否决项。

这两个文件缺了,技能会通过 ask_user_question 追问,或在缺信息处标记 [NEED: ...],不会凭空补齐。

适用场景与注意

适合两类人:一是想在 DSH 里把求职流程结构化的开发者,二是希望把简历改写、面试准备变成可复查草稿而不是一次性大 prompt 的人。分类归在工作流,四个技能都以当前 dsh 进程的权限运行,安装前建议先读源码与 LICENSE。

它的边界也写得很清楚:

  • 不扫描招聘网站,不自动投递;需要用户粘贴职位描述或 URL。
  • 除非系统已装好转换工具,否则不生成 PDF。
  • 不知道用户的薪资历史或私密信息,会追问或标记 [NEED: ...]。
  • 不是猎头,也不保证结果。

许可证为 MIT,见仓库内 LICENSE 与 NOTICE。

结尾

dsh-career-skills 的价值不在功能多,而在把求职拆成小、可审阅、可路由的单元,同时保持本地优先、无脚本、无自动提交。对于已经在用 DSH 做自动化的人,它是一个可以直接装、也可以照着改的参考实现。

目录页:https://www.skillhub.cn/plugins/lengrufeng2008/dsh-career-skills

GitHub:https://github.com/lengrufeng2008/dsh-career-skills

羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜