前言¶
在 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 倉庫。