DeepSeek Harness (DSH) 的核心理念是“一切皆插件”。對於開發者而言,直接調用模型往往缺乏結構化的工作流。dsh-skills 提供了一組開箱即用的方法論與工具技能,覆蓋從需求探索到文檔生成、公文處理的全流程。
核心功能¶
該技能集包含以下實用技能:
- 創意與設計:
brainstorming技能負責創意工作前的需求探索與設計流程。 - 會話與開發管理:
using-superpowers用於引導何時使用技能體系;finishing-a-development-branch處理開發完成後的合併、PR 或清理決策。 - 技能編寫與維護:
writing-skills用於編寫、編輯和驗證新技能。 - 技術文檔與排查:
github-actions-docs提供基於文檔的 GitHub Actions 指導與排查。 - 內部機制解析:
how-it-works可解釋內部機制,例如claude-mem的工作原理。 - 聯網搜索:
web-search通過 DuckDuckGo 免費端點進行搜索,無需 API key。 - 中文公文處理:
gongwen-skill支持中文公文全流程處理,包括 GB/T 9704 檢查、修復、模板和轉換。 - 演示文稿生成:
ppt-studio可一鍵生成原生.pptx演示文稿,支持 PPTD DSL 和 JSON 雙引擎。
安裝與啓用¶
該插件爲純目錄技能集,無需插件體系。
git clone https://github.com/linhut/dsh-skills.git
# 方式 A:拷入全局技能目錄
cp -r dsh-skills/skills/* ~/.dsh/skills/
# 方式 B:在 settings.yaml 中配置 customSkillDirs 指向 dsh-skills/skills
安裝後,DSH 會在會話目錄中展示技能名稱。模型通過內置 skill({ name }) 工具按需加載技能正文。
技能結構¶
每個技能對應一個目錄 skills/<name>/,包含 SKILL.md 文件。
SKILL.md 文件頭部爲 Frontmatter,包含:
* name:技能名稱,需爲 kebab-case,與目錄名一致。
* description:模型可見的描述,用於觸發。
* disable-model-invocation:可選,控制是否禁用模型調用。
* user-invocable:可選,控制是否允許用戶手動調用。
許可證與來源¶
- 倉庫整體採用 MIT 許可證。
- 其中部分技能(brainstorming、using-superpowers、finishing-a-development-branch、writing-skills)衍生自 obra/superpowers 項目,遵循 MIT 許可證(© Jesse Vincent)。其餘技能按各自來源許可使用。
注意事項¶
使用前應檢查源碼與許可證,確保符合項目要求。此技能集以當前 DSH 進程權限運行。