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

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

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

小夜