dshbase

插件目录 / Developer / dsh-specify

dsh-specify

已验证 · 实测可装 904915452

✓ 持续维护

查看 GitHub ↗ ← 返回插件目录

0Stars
0Forks
0未关闭 issue
—语言
2026-08-17最近推送
跨平台平台

功能简介

DeepSeek Harness 插件:Spec-Kit 规范驱动开发技能套件(/speckit-* 斜杠命令)

✅
我们的评价
可用 — 实测通过,早期项目

DeepSeek Harness 插件:Spec-Kit 规范驱动开发技能套件(/speckit-* 斜杠命令) 实测能干净安装、正常启动。早期项目,但功能可用。

「已验证」表示我们的自动化 CI 在干净 profile 里实际执行了 dsh plugin add 并启动成功——仅此而已。功能描述与版本兼容性均为作者声明。这不是安全审计,也不代表对第三方代码的背书。

README

@zhangqingyu/dsh-specify

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

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

可用命令

命令 产物 作用
/speckit — hub:安装、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/master 建 feat/<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。

安装

🧩 让 Agent 自动装(推荐)

装一次目录插件,之后本站所有插件都能让 DeepSeek Harness 自动找、自动装:

dsh plugin add dshbase-catalog

然后对 agent 说「帮我装 dsh-specify」,它会在目录里找到并自动安装。文档:dshbase-catalog · 已验证场景包。

该插件是 GitHub 源码(未发 npm)——直接从仓库装:

Web profile:

dsh plugin --profile web add github:904915452/dsh-specify

Headless(CLI)profile:

dsh plugin --profile headless add github:904915452/dsh-specify

实测报告

验证通过:从 GitHub 源码完成 L1 安装 + L2 加载 + L3 运行(dsh 0.1.0-rc.6)。

安全:尚未扫描——我们的每日静态扫描将很快覆盖它。

分享徽章

Developer 里更多

浏览全部 7819 个插件 →