dsh-publish-skill
在终端中运行以下命令:
dsh plugin install WonderfulEdge/dsh-publish-skill
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端中执行 dsh plugin install WonderfulEdge/dsh-publish-skill,插件源码仓库地址为 https://github.com/WonderfulEdge/dsh-publish-skill,安装后重启 Web Harness 进程即可生效。
插件介绍
XDSP 前端项目通常包含多个 package,每次发版都要逐个模块执行 transpile 和 npm publish,顺序不能乱,中途失败还得记住断点。手工操作既容易漏步也容易串行事故,dsh-publish-skill 把这些步骤收敛为一条用户专属的 /publish-skill 指令:提供目标版本号后,插件先列出待发布模块供确认,再严格串行运行 yarn transpile 与 npm publish,transpile 无错即放行,不再被 TypeScript 编译阶段的噪音卡住。
它支持三种粒度——全量发布 packages 下所有模块、用 START_PACKAGE 从某个失败模块续发、用 PACKAGE 只发单个模块——同时统一修改目标模块 package.json 顶层 version。整个过程不自动提交 Git、不改动 lockfile、不自动登录或切换 npm registry,把副作用留给人来决定。技能声明了 disable-model-invocation,模型不会自行调用它,只有用户主动输入指令才会加载发布流程。
如果你正在维护 XDSP 前端的多模块 monorepo,或团队需要一条稳定、可断点、可审计的顺序发版链路,这个插件就是为此而生。它跑在 web profile 下,即装即用,把发版从重复的手工脚本变成一条可控的、只响应人声的流水线。
使用场景
- 多模块 XDSP 前端项目需要按固定顺序串行发布 npm 包
- 发版中途某模块 transpile 失败,需从断点继续发布后续模块
- 只发布单个模块的 patch 版本,统一修改 package.json version 后执行 transpile 与 publish
适合人员
- 维护 XDSP 前端多包 monorepo 的前端工程师
- 需要一条稳定、可断点、可审计的顺序发版链路的团队
- 使用 DeepSeek Harness 作为日常开发环境并希望在 CLI 中触发发版流程的开发者