前言¶
在 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 技能目录):
- 工程与交付(15 个):从零交付(
vibecoding-delivery)、GitHub 作业(github-workflow)、约束驱动开发、代码评审与简化、仓库设计、TDD、排障、Git 与版本、API 设计、ADR 与文档、可观测性、性能、安全、Playwright 等。 - 技术栈专项(2 个):Supabase/Postgres 规则库、Vercel/React 性能规则集。
- 界面与交互设计(3 个):前端观感、Impeccable 设计工程流、Apple 式动效。
- 元工具与内容(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
典型用法¶
经过上面的步骤重启后,用法分两种:
- 自动触发:在对话里描述任务,模型按技能
description中的触发词加载对应技能(例如交付全流程、PR 评审、Postgres 改 schema 前查规则等)。 - 手动调用:在输入框输入
/技能名,例如/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 仓库。