在 DeepSeek Harness (DSH) 的插件體系中,Agent Skills 通常散落在本地目錄或不同的 Git 倉庫中。模型無法直接感知這些分散的指令。我們需要一個工具將這些技能匯聚,並提供統一的加載入口。
dsh-skills-anywhere 是一個 DSH 插件,由 noteflowai 維護。它將本地目錄和配置的 Git 源中的 Agent Skills 收集到一個目錄中,通過 DeepSeek Harness 的 dsh 提供程序或本地 stdio MCP 服務器提供訪問。
核心功能¶
該插件主要解決技能分散和發現困難的問題,具備以下能力:
- 技能收集:從本地目錄和配置的 Git 源收集 Agent Skills,構建統一目錄。
- 加載方式:通過 DeepSeek Harness (
dsh) 提供程序或本地 stdio MCP 服務器加載技能。 - 資源檢查:在瀏覽器或 CI 環境中檢查本地
SKILL.md文件。 - 診斷與反饋:提供解析診斷、文件哈希以及清晰的退出代碼。
- 去重處理:自動去重符號鏈接和字節完全相同的條目。
- 前端修復:支持對文檔中定義的前端字段進行修復。
安裝與啓用¶
安裝插件前,請確保環境滿足依賴要求:Node.js 22.19+ 或 24+,以及 Git(如果使用 Git 源)。
安裝命令如下:
dsh plugin --profile web add dsh-skills-anywhere
安裝完成後,在 DSH 中即可通過其 skill 工具或 /skill-name 調用這些技能。
典型用法¶
列出發現的技能¶
查看當前目錄中已發現的技能列表:
npx dsh-skills-anywhere list
檢查技能文件¶
在將技能移動或加載前,檢查本地 Markdown 鏈接目標是否完整。以下命令檢查指定路徑下的 SKILL.md 文件及其資源依賴:
npx dsh-skills-anywhere@0.16.0 check path/to/SKILL.md --resources --
添加 Git 源¶
從 Git 倉庫添加技能集,例如添加 Anthropic 的官方技能庫:
npx dsh-skills-anywhere add anthropics/skills
適用場景與注意¶
適用場景:
* 需要在多個工具間複用 Agent Skills 的開發者。
* 需要在 CI 流程中校驗 SKILL.md 文件完整性的項目。
* 使用 DeepSeek Harness 進行智能體開發,需要統一管理技能目錄的用戶。
注意事項:
* 目錄預算:目錄預算控制進入模型會話目錄的技能摘要數量,默認上限爲 50 個。超出數量的技能仍可通過 find_skills 搜索,但不會自動加載。
* 資源檢查範圍:--resources 選項僅檢查 Markdown 鏈接目標,不檢查正文中的依賴關係,也不會執行技能本身。
* 權限運行:插件以當前 DSH 進程的權限運行,安裝前建議檢查源碼與許可證。
總結¶
dsh-skills-anywhere 提供了從本地和 Git 源發現、收集和加載 Agent Skills 的標準流程。它通過去重、哈希校驗和清晰的診斷信息,幫助開發者維護技能目錄的整潔與一致性。