dsh-engineering-skill-pack:一次装好 28 个工程与写作技能

前言

在 DeepSeek Harness(DSH)里做工程类任务,常见做法是往技能目录里手工拷贝 Markdown,或逐个找上游仓库再对齐命名。技能一多,升级、署名和许可证又容易漏。社区插件 dsh-engineering-skill-pack 把 28 个相互衔接的技能打成 DSH 插件形态:用 dsh plugin add 挂进技能源,不改 DSH 核心,也不注册额外工具或命令。下面介绍它是什么、装完得到什么,以及安装与使用时的注意点。

这是什么

维护者 lcx9451 在 GitHub 发布 dsh-engineering-skill-pack(当前包版本 0.1.2)。分发形式是 dsh.bundle 补丁层加随包 skills/ 目录,只做一件事:把技能挂进 DSH 的技能源。

它不是运行时、不是插件市场,不注册任何工具或命令。装完可随时卸载,README 说明为零残留。其中 2 个技能为本仓库自建(vibecoding-delivery、github-workflow),其余 26 个来自公开上游,MIT / Apache-2.0,逐条来源见仓库内 THIRD-PARTY-NOTICES.md 与 licenses/。

核心功能

装完后,28 个技能会出现在技能源里。模型按各技能 description 里的触发词自动加载;你也可以在输入框用 /技能名 手动调用。每个技能是纯 Markdown(少数带 references/),没有后台进程、没有网络请求、不注册任何工具。

技能按主题分成四块(README 技能目录):

  1. 工程与交付(15 个):从零交付(vibecoding-delivery)、GitHub 作业(github-workflow)、约束驱动开发、代码评审与简化、仓库设计、TDD、排障、Git 与版本、API 设计、ADR 与文档、可观测性、性能、安全、Playwright 等。
  2. 技术栈专项(2 个):Supabase/Postgres 规则库、Vercel/React 性能规则集。
  3. 界面与交互设计(3 个):前端观感、Impeccable 设计工程流、Apple 式动效。
  4. 元工具与内容(8 个):find-skills 找现成技能;以及产品营销、内容策略、文案、改稿、营销点子与心理学、社媒等 7 个写作向技能。

依赖 DSH 内置的 @deepseek-ai/dsh-skill-filesystem 技能源(0.1.x 系列已内置)。宿主过旧、补丁层不存在时进程可能启动失败,需升级宿主后重装。

安装与启用

安装前请自行阅读仓库源码与许可证;插件内容随当前 dsh 进程权限生效,收录上游技能不等于维护者背书,打算长期依赖的技能建议先读正文。

--profile 填你实际在用的 profile(桌面版常见 desktop,Web 版常见 web)。以下命令来自仓库 README:

# 方式一:npm(能一键升级,推荐)
dsh plugin --profile <你的 profile> add dsh-engineering-skill-pack

# 方式二:预构建 tarball(不走 npm,免构建授权)
dsh plugin --profile <你的 profile> add "https://github.com/lcx9451/dsh-engineering-skill-pack/releases/download/v0.1.2/dsh-engineering-skill-pack-0.1.2.tgz"

# 方式三:直接从 GitHub 源码安装
dsh plugin --profile <你的 profile> add github:lcx9451/dsh-engineering-skill-pack

装完重启 dsh(技能源在启动时挂载)。若方式二/三出现 allowBuilds 相关报错,按 pnpm 提示把对应键写入 profile 的 pnpm-workspace.yaml 后重试,或改用方式一。

确认是否装好:重启后开新会话,问「列出你当前可用的技能」,或输入 / 看列表,是否出现 vibecoding-delivery、github-workflow 等;也可执行:

dsh plugin --profile <profile> list

卸载:

dsh plugin --profile <profile> remove dsh-engineering-skill-pack

典型用法

经过上面的步骤重启后,用法分两种:

  1. 自动触发:在对话里描述任务,模型按技能 description 中的触发词加载对应技能(例如交付全流程、PR 评审、Postgres 改 schema 前查规则等)。
  2. 手动调用:在输入框输入 /技能名,例如 /code-review、/tdd、/frontend-design。

若只想保留部分技能,可删除插件包内 skills/ 下不需要的目录;升级会覆盖本地删除,需要固定行为时用 tarball 固定版本安装。

适用场景与注意

适合谁:希望在 DSH 里一次性覆盖「工程交付 → 质量与安全 → 栈专项 → 界面与文案」链路,又不想手工维护 28 份技能文件的开发者。

务必注意:

  • 不要与手工安装的同名技能并存。若已在 ~/.agents/skills/ 或 ~/.dsh/skills/ 里放过同名目录,装本包会出现重复条目,应二选一保留。
  • 不想全要时可删目录,但升级会还原;介意版本漂移时用方式二锁定 0.1.2 tarball。
  • 包要求 Node ^22.19.0 || >=24.0.0(见 package.json 的 engines)。

来源与链接

本包自有打包结构与两个自建技能为 MIT;26 个上游技能许可证见仓库 THIRD-PARTY-NOTICES.md。社区目录页(与 DeepSeek / 幻方无官方从属关系):skillhub.cn 插件页。源码与更新记录:GitHub 仓库。

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

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

小夜