前言¶
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 工具完成流程,本地优先,不自动提交、不发邮件、不采集遥测数据,每一次输出都停留在草稿阶段,由用户确认后再用。
核心功能¶
四个技能,前三个各自解决一个问题,第四个负责分诊。
job-fit:判断一个职位要不要投。先看职位的活跃度与硬性否决项(dealbreaker),再给出 1–5 分评分,检查必备条件是否覆盖、级别与薪资范围是否匹配,并标注红旗信号。resume-tailor:把 CV、简历或求职信改写成针对某条 JD 的版本。遵循 ATS 规则,把经历与岗位要求做证据映射,信息不足的地方不编造,直接用[NEED: ...]标出。interview-prep:面试准备。包含公司背景调研、STAR+R 故事库、把预测问题映射到故事、反问面试官的问题清单,以及一份七天计划。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.”
为了让技能读到必要上下文,需要提前放两个文件:
- 在工作区放
cv.md,写上现有简历内容。 - 在
.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