dsh-claude-marketplace:把 Claude Code 資產加載爲 DSH Skills

前言

DSH 的理念是「一切皆插件」。對已經使用 Claude Code 的人來說,項目裏可能已有 .claude 目錄下的 skills、commands、agents,也可能希望複用 Claude Code marketplaces 中的插件。ben7am1n/dsh-claude-marketplace 提供的是一條兼容路徑:讓這些組件按 DSH 的 skill 機制加載,而不是單獨維護一套調用方式。

這是什麼

ben7am1n/dsh-claude-marketplace 是面向 DeepSeek Harness(DSH)的 Claude Code 兼容層。它從項目的 .claude 目錄或 Claude Code marketplaces 中加載 skills、commands 和 agents,並將其註冊爲原生 dsh skills。它由 ben7am1n 維護,分類爲客戶端插件,許可證爲 MIT。

核心能力

  • 加載本地項目級 .claude 目錄中的 skills、commands、agents。
  • 支持 marketplaces,來源包括 relative path、github、url、git-subdir、npm、archive。
  • 支持 Skills:skills/<name>/SKILL.md 和 plugin-root SKILL.md。
  • 支持 Commands:commands/*.md 會被作爲 skills 加載。
  • 支持 Agents:agents/**/*.md 會被作爲 skills 加載,並帶有 delegation header。
  • 導入組件的命名格式是 cc-<plugin>-<component>,原名保留在 label 字段。
  • 提供 cc_scan、cc_marketplace_add、cc_marketplace_list、cc_plugin_install、cc_plugin_list 等工具入口。

cc_scan 會掃描 <project>/.claude 和已安裝插件,並把每個組件註冊爲 dsh skill。cc_marketplace_add 通過 local path、owner/repo[#ref] 或 git URL 註冊 marketplace。cc_plugin_install 安裝插件並註冊其 skills、commands 和 agents。

安裝與啓用

把插件加入指定 DSH profile:

dsh plugin --profile <name> add dsh-claude-marketplace

相關配置項和默認值如下:

cacheDir = ~/.dsh/claude-plugins
skillPrefix = cc

cacheDir 是 marketplaces 和 installed plugins 的緩存根目錄;skillPrefix 是導入 dsh skill 名稱時使用的前綴。

典型用法

下面是一個從 marketplace 註冊、插件安裝到技能掃描的流程:

cc_marketplace_add("anthropics/claude-code")
cc_marketplace_list()
cc_plugin_install(plugin="commit-commands", marketplace="claude-code-plugins")
cc_scan()

先註冊 anthropics/claude-code 這個 marketplace,再查看已註冊 marketplaces 和插件,然後安裝 commit-commands 插件,最後運行 cc_scan 把可用組件註冊爲 dsh skills。也可以在模型側要求使用 cc_* 工具,或直接驅動這些工具。

適用場景與注意

適合在 DSH 中複用 Claude Code 項目資產、marketplace 插件,或希望把已有 .claude skills、commands、agents 暴露爲 DSH skills 的使用者。

v0.1 的資料中說明了以下能力邊界:

  • Hooks 只被解析,不執行。
  • 不支持 MCP/LSP servers;使用 dsh 的原生 MCP client。
  • 不支持 Themes、monitors、workflows、output styles。
  • allowed-tools、model、effort frontmatter 語義已記錄但暫時忽略。
  • 文件變化後不會自動刷新 skill 目錄,需要手動運行 cc_scan。
  • 已安裝插件會複製到緩存目錄,不會以源路徑方式引用。
  • marketplace relative source 中的 path traversal 會被拒絕。

插件以當前 dsh 進程權限運行,安裝前應檢查插件源碼、許可證和來源,尤其是來自 marketplace 的第三方插件。社區目錄是獨立站點,不應理解爲 DeepSeek 或幻方的官方應用商店。

鏈接

目錄頁:

  • https://www.skillhub.cn/plugins/ben7am1n/dsh-claude-marketplace

GitHub:

  • https://github.com/ben7am1n/dsh-claude-marketplace
羽毛球分组比赛记分
小程序二维码

欢迎使用《羽毛球分组比赛记分》微信小程序

小夜