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 进程权限运行。