前言¶
DeepSeek Harness(DSH)採用「一切皆插件」的架構,技能(Skills)是定義智能體行爲的核心組件。mattpocock/skills 倉庫提供了 25 個高價值技能,但原文檔爲英文。直接集成需要翻譯和配置。下面介紹 dsh-mattpocock-skills 插件,它將這套技能全文漢化並封裝爲 DSH 插件,經 ctx.skills 註冊器掛載。
插件定位¶
該插件是一個純 host 端 Cordis 插件。它將 mattpocock/skills 倉庫中的 25 個 promoted 技能全文漢化後打包,註冊爲一個 bundled 級(rank 600)的技能 provider。用戶無需手動下載和翻譯,通過 dsh plugin add 即可一鍵安裝使用。
核心功能¶
- 25 個技能漢化:包含 18 個 Engineering 技能(如
code-review、tdd、diagnosing-bugs)和 7 個 Productivity 技能(如handoff、teach、writing-for-agents)。 - Bundle 級 Provider:註冊爲 rank 600 的 bundled 級技能 provider,優先級較低但保證可用。
- 零外部依賴:僅使用 Node.js 內置模塊,frontmatter 解析邏輯在
lib/frontmatter.js中手寫實現,不依賴外部 YAML 庫。 - 靈活的調用機制:14 個技能聲明瞭
disable-model-invocation: true,僅支持手勢調用(/技能名);11 個技能支持模型自動觸發。 - 用戶覆蓋:用戶目錄中的同名技能可以覆蓋插件內的技能。
安裝與啓用¶
安裝該插件需要使用 DSH 的插件命令。假設插件位於本地目錄 /path/to/dsh-mattpocock-skills:
# 方式一:通過本地鏈接安裝(推薦開發調試)
dsh plugin --profile web add link:/path/to/dsh-mattpocock-skills
# 方式二:打包後安裝
npm pack
dsh plugin --profile web add dsh-mattpocock-skills-0.2.0.tgz
安裝後,DSH 技能選擇器與 /技能名 手勢即可發現全部 25 個技能。
典型用法¶
安裝完成後,DSH 會自動加載這些技能。
- 手勢調用:對於僅手勢調用的技能(如
grill-me、wait-what),直接在對話中使用/技能名觸發。 - 自動觸發:對於模型可調用技能(如
tdd、code-review、wizard),在合適的任務場景中模型會自動識別並調用。 - 配置初始化:首次使用建議先執行
/setup-matt-pocock-skills完成初始化配置。
適用場景與注意¶
- 適用場景:需要大量高質量工程與生產力技能的 DSH 用戶。
- 版權說明:技能內容與原作者版權歸屬 MIT License(Copyright (c) 2026 Matt Pocock)。本倉庫的插件封裝代碼同樣以 MIT 許可發佈。
- 運行機制:Provider 註冊由
ctx.skills註冊器管理,fiber 銷燬時自動註銷,無需手動清理。 - 代碼安全:插件代碼位於
lib/目錄,frontmatter 解析邏輯在lib/frontmatter.js中手寫實現,未引入外部 YAML 庫。