前言¶
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