前言¶
如果你已經在 ~/.claude/skills 或 ~/.agents/skills 中維護技能目錄,再使用 DeepSeek Harness(DSH)時,常見的問題是:這些 SKILL.md 並不會自動成爲 DSH 可發現、可調用的技能。
dsh-skills-bridge 解決的就是這個銜接問題。它不要求遷移目錄,也不要求複製技能,而是把現有 Claude Code 技能掛載爲 DSH 的 SkillProvider,讓 agent 以類似原生技能的方式使用它們。
這是什麼¶
dsh-skills-bridge 由 YTyangtao666 維護,採用 MIT 許可證。
它的核心定位是一個 DSH 插件:掃描 Claude Code 技能目錄中的 SKILL.md,將其註冊爲 DSH 技能,並以 claude-bridge 作爲 provider 名稱出現在技能目錄中。
該插件零 npm 運行時依賴,使用 node:fs 完成文件掃描。
核心功能¶
下面介紹它已明確提供的能力:
- 將
~/.claude/skills和~/.agents/skills中的SKILL.md掛載爲 DeepSeek HarnessSkillProvider - 把 Claude Code frontmatter 歸一化到 DSH 格式,並保留
name、description、whenToUse、invocation與metadata - 支持通過
cordis.patch.yml配置skillDirs、includeDefaultRoots、watch、providerName - 支持可選文件監聽熱重載
- 以
claude-bridge作爲 provider 名稱註冊技能 - 橋接技能註冊 rank 爲
250;名稱衝突時,項目本地 DSH 技能優先
安裝與啓用¶
在目標 profile 中執行安裝命令:
dsh plugin --profile web add dsh-skills-bridge
執行完成後,重啓對應 profile。橋接進來的技能會以 claude-bridge 作爲來源出現在 DSH 技能目錄中。
典型用法¶
先安裝並重啓,再驗證技能是否進入目錄。
1、安裝插件
dsh plugin --profile web add dsh-skills-bridge
2、重啓 profile
這一步讓 DSH 重新加載插件與技能目錄。
3、詢問 agent 驗證
可以向 agent 提出:
list every skill in your catalog and its provider source
確認從 Claude Code 橋接過來的技能顯示 claude-bridge 作爲 provider,並保留原路徑,例如 ~/.claude/skills/...。
如果需要覆蓋默認配置,可以在 profile 的 cordis.patch.yml 中覆蓋 id 爲 skills-bridge 的配置:
- id: skills-bridge
name: dsh-skills-bridge
config:
skillDirs: [] # 額外掃描目錄
includeDefaultRoots: true # 是否包含默認根目錄
watch: true # 是否啓用文件監聽熱重載
providerName: claude-bridge
其中:
skillDirs用於配置額外掃描目錄includeDefaultRoots用於控制是否包含~/.claude/skills和~/.agents/skillswatch用於控制是否啓用熱重載providerName用於指定 provider 名稱
適用場景與注意¶
這個插件適合維護 Claude Code 技能目錄,並希望這些技能在 DSH 中直接可用的開發者。
使用前建議注意以下幾點:
- 插件以當前
dsh進程權限運行,安裝前應檢查源碼與 MIT 許可證 - 僅處理扁平 frontmatter;深層嵌套 YAML 會被跳過並給出警告
- 技能正文原樣傳遞;正文中的工具引用由模型自行適配
- watcher 基於
fs.watch;在網絡文件系統上建議設置watch: false - 橋接技能註冊 rank 爲
250;項目本地 DSH 技能在名稱衝突時優先
DSH 社區目錄是獨立站點,不應理解爲 DeepSeek 或幻方的官方應用商店。
鏈接¶
已覈實資料未給出插件目錄頁 URL。可以在你使用的 DSH 社區目錄中搜索:
dsh-skills-bridge
GitHub 倉庫:
https://github.com/YTyangtao666/dsh-skills-bridge