前言¶
在 DeepSeek Harness(DSH)裏做智能體工作流時,往往需要把現成的「技能」(skills)掛進會話上下文,而不是每次手寫一長段系統提示。Matt Pocock 在 GitHub 上維護了一套面向工程實踐的技能集合;社區裏也有把該集合打包進 DSH 的嘗試。難點在於:上游技能會更新,而 DSH 對加載方式、調用策略有自身約定,若只做簡單拷貝,容易出現靜默失效或半套適配。
下面介紹維護者 MAOLEIJIN 發佈的 @maoleijin/dsh-mattpocock-skills。它在社區目錄中歸類爲工作流插件,定位是「上游同步 + 經校驗的 DSH 適配層」,把 mattpocock/skills 以 npm 包形式供 DSH 安裝使用。
這是什麼¶
該包將 Matt Pocock’s engineering skills 打包爲 DSH 插件,並附帶已驗證的 DSH 適配 overlay 與自動化上游同步機制。README 說明當前包含上游全部 38 個技能,以及 dsh-workflow 指南;原始技能爲 MIT 授權,作者爲 Matt Pocock。項目合併了 NmouZh/dsh-mattpocock-skills 與 auggie246/dsh-mattpocock-skills 的工作,由 MAOLEIJIN 維護。npm 包版本爲 0.2.1,要求 Node ^22.19.0 || >=24.0.0,DSH >=0.1.0-rc.7 <0.3.0-0。
核心功能¶
README 中列出的能力如下,均可在倉庫說明中核對:
- 技能全集與指南:上游現有 38 個技能,外加
dsh-workflow使用指南。 - 只讀
ctx.skills提供方:支持懶加載,並保留 invocation policy(調用策略)。 - 內存中應用 DSH 適配:vendored 的上游文件保持與上游字節一致,適配在運行時 overlay 中完成。
- 精確匹配校驗:若上游改寫了 overlay 所針對的原文,校驗會失敗,而不是靜默產生不完整適配。
- 跨平臺同步與 CI:生成 manifest、測試,以及按計劃開 PR 拉取上游更新。
插件通過 cordis.patch.yml 參與 DSH bundle,依賴 @deepseek-ai/cordis 與 @deepseek-ai/dsh-skill 作爲 peer 依賴。
安裝與啓用¶
DSH 生態採用「一切皆插件」思路;社區插件目錄見 SkillHub 條目頁,與 DeepSeek / 幻方無官方從屬關係。安裝前請自行查看 GitHub 源碼與 LICENSE;插件以當前 dsh 進程權限運行,只安裝你信任的來源。
DSH Web¶
在 PowerShell 中執行官方 README 給出的命令:
npx --yes @deepseek-ai/dsh plugin --profile web add @maoleijin/dsh-mattpocock-skills
重啓 dsh web,刷新頁面並新開一個會話。可用下面命令檢查配置裏是否出現該包:
npx --yes @deepseek-ai/dsh --profile web --dump-config | Select-String "mattpocock"
DSH Desktop¶
Desktop 僅通過「插件配置 / 已安裝插件 / 插件市場」三頁管理 profile,不支持任意 npm 包名輸入。README 說明:待該包進入你配置的 market catalog 後,在 Plugin Market 搜索並安裝:
@maoleijin/dsh-mattpocock-skills
完全退出並重新打開 DSH Desktop,再開新會話。在 market 條目尚未索引前,可先用 Web profile;僅發佈到 npm 不會自動出現在 Desktop 市場。更多細節見倉庫 docs/installation.md,Windows 上也可運行 scripts/install-web.bat。
典型用法¶
安裝並新開會話後,README 建議從下面兩個入口開始:
/dsh-workflow
/setup-matt-pocock-skills
常見由用戶觸發的流程包括 /ask-matt、/grill-with-docs、/to-spec、/to-tickets、/implement、/wayfinder。可由模型調用的 discipline 示例有 tdd、code-review、diagnosing-bugs、domain-modeling、codebase-design、research。具體技能名稱與行爲以安裝後 bundle 內 vendored 內容爲準。
適用場景與注意¶
適合誰:希望在 DSH Web(或已收錄該包的 Desktop 市場)裏使用 Matt Pocock 工程技能工作流、並依賴維護者持續同步上游的開發者。
維護者同步上游(面向 fork/貢獻者,非終端用戶必做):在相鄰目錄有上游 checkout 時可執行 npm ci、npm run sync:local、npm test;或由同步腳本臨時 clone 上游時執行 npm run sync、npm test。可通過環境變量 MATTPOCOCK_SKILLS_REPOSITORY 指定其他 Git 遠程。校驗可使用 npm run check 與 npm test;若上游改寫了 overlay 目標文本,需更新 overlay/patches.json 並重新跑測試套件。
再次提醒:不要假設 Desktop 與 Web 安裝路徑相同;未進 catalog 前以 Web 安裝命令爲準。星標與目錄頁展示信息以 SkillHub / GitHub 當時頁面爲準(目錄抓取時 GitHub 星標爲 0)。
結尾¶
@maoleijin/dsh-mattpocock-skills 把 Matt Pocock 上游技能、DSH 適配 overlay 與同步校驗收進一個工作流類插件,適合在 DSH 裏按命令入口組織 spec、實現、評審等工程習慣。查閱安裝狀態與分類見 SkillHub 插件頁,源碼與安裝細節見 GitHub 倉庫。