DeepSeek Harness 插件

dsh-specify

DeepSeek Harness plugin: the Specify (Spec-Kit) spec-driven development skill suite(英文原文)

跳到安装方式

来源信息

GitHub 仓库
904915452/dsh-specify
最近更新
2026年8月17日
分类
工具与能力
GitHub stars
0
载体类型
plugin
目录证据
上游声明已找到 dsh.bundle
证据路径
package.json#dsh.bundle
核对版本
0.1.0-rc.8
上游核对日期
2026-08-20

该证据由上游目录提供。本站没有安装、运行或安全审核这个插件。

安装

默认先复制一段 Prompt,让 Agent 读 GitHub 仓库和源码;需要自己装时再切到命令。

复制这段 Prompt,发给 DSH、Codex 或其他 Agent,让它先读 GitHub 仓库和源码。

请先不要安装或执行任何命令。阅读这个插件的 GitHub 仓库、README 和关键源码,然后用清楚、直接的方式回答以下问题,帮助我判断它是否适合我的需求:

1. 这个插件是什么,解决什么问题;
2. 适合哪些用户和典型使用场景;
3. 安装后如何使用,并给出一个最小使用示例;
4. 有哪些已知限制,以及隐私、安全、兼容性或维护风险;
5. 给出“推荐 / 有条件推荐 / 不推荐”的明确建议和理由。

请区分仓库明确说明、根据源码推断和未知信息。证据不足时请明确说明,不要猜测或照抄 README。

GitHub:https://github.com/904915452/dsh-specify
插件名:dsh-specify
作者:904915452

检查来源文件

安装前先看这个插件目录里的 README 和其他文件。

文件资源管理器3 个文件
README.md来源说明 · 只读预览

@zhangqingyu/dsh-specify

DeepSeek Harness 插件:Spec-Kit spec-driven 开发,以一组可主动调用的斜杠命令暴露。

移植自本机 Claude Code 的 sdd skill,拆成 granular 命令,让你在 Harness 里用 /speckit-* 逐步控制整个 spec-driven 流程。

可用命令

命令产物作用
/speckithub:安装、greenfield/brownfield 决策、分支约定、摘要/状态模板
/speckit-constitution.speckit/constitution.md项目原则
/speckit-specify…/specify.md定义需求(WHAT/WHY)
/speckit-clarify修订 specify.md澄清歧义
/speckit-plan…/plan.md技术方案
/speckit-tasks…/tasks.md任务拆解
/speckit-analyze一致性报告需求/验收/边界覆盖检查
/speckit-implement代码按任务实现
/speckit-checklist…/checklist.md质量门禁
/speckit-status仪表盘进度/依赖/下一步

命令名用连字符(speckit-implement),因为 DSH 的斜杠命令识别只接受 kebab-case。

分支控制

/speckit-specify 开始一个 feature 前会按「分支约定」决定是否新建分支:

  • 默认:从干净的 main/masterfeat/<feature-slug> 分支;
  • 说「不建分支」或在命令后加 --no-branch:留在当前分支;
  • 在命令后加 --branch <name>:用指定分支名。

决策会写进摘要,/speckit-implement 会据此在正确分支上实现。

结构

dsh-specify/
├── cordis.patch.yml
├── lib/index.js                # host 插件:扫描 skills/ 注册所有命令
└── skills/
    ├── speckit/SKILL.md        # hub
    ├── speckit-*/SKILL.md      # 9 个 granular 命令
    ├── references/             # greenfield / brownfield / feature_management / install
    └── scripts/                # 4 个分析脚本

lib/index.js 把每个 <name>/SKILL.md 注册为 runtime skill,resourceBase 统一指向 skills/ 根目录,所以所有命令正文里的 references/…scripts/… 相对路径都能解析。ctx.skills.register 默认 userInvocable: true,因此这些名字会作为 /speckit-* 斜杠命令暴露。

安装

# 任选一个镜像仓库克隆
git clone https://gitee.com/zqy-904915452/dsh-specify.git
# git clone https://github.com/904915452/dsh-specify.git
cd dsh-specify
dsh plugin --profile web add "file:$(pwd)"

file: 后要写 clone 下来的绝对路径;如果你用的是自定义 profile,把 web 换成你的 profile 名。 也可以直接用仓库地址装:dsh plugin --profile web add git+https://gitee.com/zqy-904915452/dsh-specify.git (或 GitHub 镜像 git+https://github.com/904915452/dsh-specify.git)。

安装后重启会话。之后直接输入 /speckit-specify … 即可主动触发对应步骤。

前置

Spec-Kit 流程依赖 specify CLI:

uv tool install specify-cli --from git+https://github.com/github/spec-kit.git
specify check

排障见 skills/references/sdd_install.md