DeepSeek Harness 插件:Spec-Kit 規範驅動開發技能套件

DeepSeek Harness 的核心架構是插件化,開發者通過擴展能力來構建特定場景的智能體。在編寫智能體代碼時,如何保證從需求定義到最終實現的邏輯一致性?Spec-Kit 規範驅動開發是一套標準流程。本插件將這套流程拆解爲 /speckit-* 斜槓命令,讓你在 Harness 中逐步控制整個開發流程。

插件介紹

這是一個 DeepSeek Harness 插件,提供 Spec-Kit spec-driven 開發能力。它將原本的 sdd skill 拆解爲細粒度的斜槓命令,支持在 Harness 中通過 /speckit-* 逐步控制整個開發流程。

安裝與啓用

使用前需確保環境已安裝 specify-cli 依賴。安裝插件時,file: 後必須填寫絕對路徑。

# 克隆倉庫
git clone https://github.com/904915452/dsh-specify.git
cd dsh-specify

# 添加插件,--profile web 爲示例,請替換爲你的 profile
dsh plugin --profile web add "file:$(pwd)"

或者直接從倉庫地址添加:

dsh plugin --profile web add git+https://github.com/904915452/dsh-specify.git

安裝後重啓會話,即可使用 /speckit-* 命令。

核心功能

插件提供 10 個斜槓命令,覆蓋規範驅動開發的完整生命週期:

  • /speckit:總控 Hub。用於安裝檢查、Greenfield/Brownfield 決策、分支約定以及摘要/狀態模板。
  • /speckit-constitution:定義項目原則,產出 .speckit/constitution.md。
  • /speckit-specify:定義需求(WHAT/WHY),產出 specify.md。
  • /speckit-clarify:澄清歧義,修訂 specify.md。
  • /speckit-plan:制定技術方案,產出 plan.md。
  • /speckit-tasks:任務拆解,產出 tasks.md。
  • /speckit-analyze:一致性檢查,生成需求/驗收/邊界覆蓋報告。
  • /speckit-implement:按任務生成代碼。
  • /speckit-checklist:生成質量門禁清單,產出 checklist.md。
  • /speckit-status:輸出儀表盤,顯示進度、依賴及下一步。

分支控制

在執行 /speckit-specify 時,插件會根據“分支約定”決定是否切換分支:

  • 默認行爲:從 main 或 master 新建 feat/<feature-slug> 分支。
  • 參數 --no-branch:留在當前分支,不新建。
  • 參數 --branch <name>:使用指定的分支名。

決策結果會寫入摘要,/speckit-implement 會據此在正確的分支上實現。

技術結構

插件通過 lib/index.js 掃描 skills/ 目錄並註冊所有命令。所有命令正文中的資源路徑(如 references/、scripts/)均可通過 resourceBase 統一解析。命令名採用連字符(kebab-case)格式。

注意事項

本插件依賴 specify-cli 工具。如遇安裝或運行問題,請查閱 skills/references/sdd_install.md。


更多信息與源碼:
* 目錄:https://www.skillhub.cn/plugins/904915452/dsh-specify
* GitHub:https://github.com/904915452/dsh-specify

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

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

小夜