goatbroai/dsh-plugin-scaffold
从规划到发布的全流程 DeepSeek Harness 插件开发 skill,支持 pure、bundle、bundle-client 三种形态,自动生成脚手架、构建脚本、门禁与验证流程。
Project Overview项目介绍
This is a scaffold skill for developing DeepSeek Harness (DSH) plugins. After you clarify your plugin's business requirements, it handles all engineering work, including generating project structure, config files, build scripts and documentation. Use it when creating, locally verifying or publishing DSH plugins, no prior knowledge of DSH internals is required.
这是一款用于开发DeepSeek Harness(DSH)插件的脚手架工具。它会处理所有工程相关工作,包括生成项目结构、配置文件、构建脚本和文档,你只需说明插件的业务需求即可。适合创建、本地验证和发布各类DSH插件,无需提前掌握DSH内部结构细节。
请帮我了解并安装插件:【dsh-plugin-scaffold】【https://github.com/goatbroai/dsh-plugin-scaffold】
Send this message to DSH in your current session. CLI install commands may not be accurate across systems — DSH will figure it out for you.把上面这条消息直接发给当前会话里的 DSH,让它帮你了解并安装。安装命令不一定准确,发给 DSH 更稳。
Or use CLI install (for developers)或使用命令行安装(适合开发者)
CLI Install命令行安装
dsh plugin --profile web add github:goatbroai/dsh-plugin-scaffold
把 goatbroai/dsh-plugin-scaffold 加入你的 DSH 配置(web profile)即可启用。
READMEREADME
dsh-plugin-scaffold
这是一个用于开发 DeepSeek Harness 插件 的 skill,任何 AI agent 都可以使用。
它的目标很直接:
你只需要说清楚插件要做什么业务,剩下的事情交给这个 skill。
这个 skill 负责业务逻辑之外的工程部分,包括:
- 判断该用哪种插件形态
- 生成项目目录和文件
- 生成
package.json - 生成构建脚本
- 生成门禁脚本
- 生成说明文档
- 生成依赖和导出配置
- 告诉你如何本地验证、安装和发布
你不需要先搞懂 DSH 的内部结构,也不用记住各种配置字段。
它适合什么时候用
当你需要做这些事时:
- 创建一个新的 DSH 插件
- 给 DSH 增加一个后端工具或服务
- 给 DSH Web 页面增加浏览器 UI
- 完全替换 DSH Web 的默认布局
- 本地验证一个插件
- 发布一个插件到 git 或 npm
只要目标跟 DeepSeek Harness 插件有关,就可以使用这个 skill。
插件形态怎么理解
| 形态 | 插件改动面 |
|---|---|
pure |
只涉及 Node 后端,没有 Web UI 端 |
bundle |
只涉及 Node 后端,但是将多个插件或服务打包成一个插件 |
bundle-client |
同时包含 Node 后端和 Web UI 端 |
如果需要完全替换 DSH Web 默认布局,也不增加新形态。它仍然属于
bundle-client,只是由 AI agent 在实现业务时自行判断,并在 client 侧
注册 ctx.slots.register({ name: 'root' })。
目录结构
.
├── SKILL.md
├── agents/
│ └── openai.yaml
├── references/
│ ├── contracts.md
│ ├── gotchas.md
│ └── verification.md
├── scripts/
│ └── scaffold.py
└── tests/
└── test_scaffold.py
本地开发
运行测试:
python3 -m unittest discover -s tests
YuJunZhiXue/dsh-purge
yejiming/MuseAI
superdesigndev/superdesign-skill
FSMargoo/dsh-at-file
Rain-kl/dsh-preset-plus
bugmaker2/dsh-plugin-template