dsh-agent-prompts:把全栈开发与排查规范做成按场景自动加载的 DSH 技能

前言

在 DeepSeek Harness(DSH)里做全栈开发或故障排查时,团队往往有一份很长的提示词文档:单体一份、微服务一份,开发和排查还混在同一文件里。每次新开对话要重新粘贴,占上下文;四套场景要靠人记该贴哪一段;文档里重复表述和不可判定的要求,执行时反而像噪音。

dsh-agent-prompts 把原先单体约 1978 行、微服务约 2719 行的规范,拆成四个按场景触发的技能,并做压缩与结构化。装上之后不必再手动贴提示词,模型在合适的时候会按需加载对应规范。

这是什么

dsh-agent-prompts 是维护者 lw24-1936 发布的 DSH 插件,在社区目录中归类为工作流。它把「全栈开发 / 问题排查」提示词做成 DeepSeek Harness 技能包,覆盖 Vue 3 + TypeScript + Spring Boot 单体栈,以及 Spring Cloud Alibaba 微服务栈的硬约束(技术栈版本、四套环境、包结构、RBAC、双文档同步等)。原始长文档完整保留在包内 reference/ 目录,便于对照。

插件为纯 Host 实现:无 client 半、不占侧边栏;依赖 inject: ['skills'],技能服务不存在时插件不激活。

四个技能与触发场景

下面介绍四个技能各自在什么情况下由模型自动加载(也可在对话里显式说出技能名触发)。

技能 何时自动加载
fullstack-monolith-dev 单体全栈开发:Vue 3 + TS + Vite + Pinia / Spring Boot 3 + JDK 21 + MyBatis-Plus + Sa-Token
fullstack-monolith-debug 单体应用故障排查(500/401/403/404、数据不一致、慢查询、连不上中间件)
fullstack-microservice-dev 微服务开发:Spring Cloud Alibaba(Nacos / Gateway / OpenFeign / Sentinel / Seata)+ Maven 多模块
fullstack-microservice-debug 微服务链路排查(注册失败、网关 404、Feign 超时与 fallback 吞异常、熔断、Seata 不回滚、MQ 堆积)

相对原文档,每个技能约 150–200 行;结构统一为「前置 → 硬绑定 → 约定 → 流程 → 门禁 → 提问触发」;重复约束去重;模糊要求改成可检查的断言或命令;自检清单压成提交前门禁 8–10 条。README 说明没有删掉任何硬约束,仅改写为可执行形式。

安装与启用

安装前请自行查看 GitHub 仓库 源码与 MIT 许可证;插件以当前 dsh 进程权限运行。

Harness 内(推荐;桌面 profile 只能走这条路)

在界面中:插件设置 → 安装 → 填入本包名或本地路径。

命令行(仅对 web profile 有效;desktop profile 被 Electron 独占)

dsh plugin --profile web add dsh-agent-prompts

本地开发时可指向目录:

dsh plugin --profile web add file:/path/to/dsh-agent-prompts

package.json 要求 Node >=22,当前包版本为 0.1.0。

典型用法

装好后无需额外配置。当你提出类似「新建一个 Spring Boot 项目」「这个接口 500 了帮我查」的请求时,对应技能会出现在技能目录里,由模型按需加载。

也可以显式触发,例如在对话中说明:

用 fullstack-microservice-dev 规范帮我搭骨架
用 fullstack-monolith-debug 流程排查这个 500

技能正文在 skills/*.md,运行时读盘;改文案后重启即可生效,不必重新构建。注册时 source: 'bundled',invocation 同时允许模型与用户触发。

包内目录(便于二次维护)

dsh-agent-prompts/
├── package.json
├── cordis.patch.yml           # profile 补丁:插入一条插件行
├── lib/index.js               # 注册四个技能
├── skills/                    # 技能正文(改文案不用改代码)
│   ├── fullstack-monolith-dev.md
│   ├── fullstack-monolith-debug.md
│   ├── fullstack-microservice-dev.md
│   └── fullstack-microservice-debug.md
└── reference/                 # 原始文档,逐字保留
    ├── fullstack-single.original.md
    └── fullstack-microservice.original.md

适用场景与注意

适合在 DSH 里做 Vue 3 + Spring Boot 单体,或 Spring Cloud Alibaba 微服务开发与链路排查的开发者;希望把团队长文档变成可复用、按场景加载的技能,而不是每次会话手工粘贴。

注意:社区目录 skillhub.cn 是独立站点,与 DeepSeek / 幻方无官方从属关系;安装命令以 README 为准,不要凭仓库名自行拼接 github:owner/repo 形式。reference/ 下原始文档版权归原作者,随包仅作对照用途。

结尾

dsh-agent-prompts 把四套全栈规范从「长文档 + 人工选择」变成 DSH 里四个可自动或显式触发的技能,在保留硬约束的前提下缩短上下文占用。目录页:https://www.skillhub.cn/plugins/lw24-1936/dsh-agent-prompts;源码与说明:https://github.com/lw24-1936/dsh-agent-prompts。

羽毛球分组比赛记分
小程序二维码

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

Xiaoye