规格驱动开发SDD方法论:no specs, no codeDSH 兼容|Spec-Driven…
33.6/100
综合分
5
GitHub 星标
—
npm 周下载
—/5
用户评分
数据截至 2026/11/3 · 周下载取自 npm 全网(含 CI / 镜像),非本站安装数;综合分由星标、活跃度与兼容性检查合成。
自动兼容检查未通过:仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装。以下命令仍可尝试,但可能失败。
无法用 dsh 插件命令安装(仓库内无 dsh 插件清单)
git clone https://github.com/xingtu1996/xingtu-sdd.git按该仓库 README 的原生方式安装;若作者另行发布了 DSH 插件包,请以其文档为准
状态速览
判定依据:实装验证 · 静态安装检查 · 自动扫描 · 仓库维护状态信任档位:需留意
是什么
dsh 原生插件 · tool
安全吗
本站尚未对该插件做风险分级
暂未覆盖,不等同于无风险
还在维护吗
活跃:最近一次提交在 1 天前
档位由哪些信号合成
本站实装验证(真实安装 L4 覆盖全站;L5 为运行时冒烟或实机截图,覆盖范围小于 L4) · 验证所用 dsh 版本 · 静态安装检查 · 风险分级 · 仓库维护状态。 下方各区块是它的证据明细。
⚠︎ 实装验证未通过(unknown · 2026/10/28) ——可能是验证环境差异,装前建议到 GitHub 仓库确认最近更新与 issue。
社区实装还没有人打卡 · 装过的第一个就是你
安装兼容性检查需源码安装仓库根目录及浅层子目录均无 dsh 插件清单,无法用 dsh 插件安装命令安装
展开查看检查明细 ↓
以下结论由程序自动检查 npm 包、engines 声明与入口文件得出,未做人工实机验证——能装不等于用着没问题。
✗npm 包xingtu-sdd(未发布到 npm,仅可源码安装)
✓Node 引擎未声明 engines.node
✓dsh CLI 依赖未声明 dsh 版本约束
✗入口文件缺少入口声明
源码安装时若 pnpm 拦截 prepare 脚本,按其提示在 pnpm-workspace.yaml 的 allowBuilds 中放行后重跑。
验证方式:npm registry 存在性 + package.json 静态校验 · 最后检查 2026/10/22 11:44:00
安全扫描自动 · 静态分析源码v2.7.0⚪ 扫描:无法判定尚无人工评估展开查看扫描说明与证据 ↓
安全扫描自动 · 静态分析源码
v2.7.0已尝试扫描但取不到可分析的源码:仓库或包不存在、已删除,或为非 JS/TS 实现、未随包发布源码。无法判定,不代表安全。
- · 包内无可扫 JS
- · TS 源码(可能为非 JS 实现或未发布源码),无法判定
扫描于 2026/11/4(0 天前) · 范围 全包扫描(包内未声明入口) · 来源 GitHub 仓库
静态扫描只反映源码中出现的调用,不构成安全背书;人工评估与自动扫描相互独立、互不覆盖。
给这个插件打分还没有人投票↓
用户评分
还没有人投票,来当第一个
功能亮点
- 规格驱动开发方法论
- 无规格不写代码
规格驱动开发(SDD)方法论:没有规格就不写代码(兼容 DSH)|规格驱动开发方法论——没有规格就不写代码
README
由 DeepSeek 最新模型翻译生成行途技术 SDD · 规格驱动开发引擎
一句话:让 AI「先想清楚,再写代码」——把需求固化成结构化 Spec(规格),验收标准先行,代码只是规格的执行产物。
大白话:跟 AI 干活前先签一份「合同」(规格),写清要什么、怎么验收;AI 照做,做完拿合同逐条验收。可预期、可审计、可复现。
📖 延伸阅读
- Vibe coding 出来的代码没人看了:我花 spec 的时间比写代码还多 —— 为什么需要规格驱动
xingtu-sdd 是行途技术开源矩阵的 SDD(Spec-Driven Development)方法论资产仓 + 可安装引擎。核心:no specs, no code。任何复杂任务先写规格,明确目标/约束/验收标准,再动手编码。
2026-09-07 升级:从「内容方法论仓」升级为可用的 SDD 引擎(specs-engine/)——内置 scaffold 物化骨架、validator 静态门禁、编号制模板、教程样例。从 40+ 真实工程 Spec 实战蒸馏后去业务绑定。
和 OpenSpec / GitHub spec-kit 的区别(为什么值得用)
业界方案是命令驱动:用户记 /speckit.specify 等 8-19 个命令,人学工具。
展开完整文档(README 剩余 1 节)
行途技术 SDD · 规格驱动开发引擎
一句话:让 AI「先想清楚,再写代码」——把需求固化成结构化 Spec(规格),验收标准先行,代码只是规格的执行产物。
大白话:跟 AI 干活前先签一份「合同」(规格),写清要什么、怎么验收;AI 照做,做完拿合同逐条验收。可预期、可审计、可复现。
📖 延伸阅读
- Vibe coding 出来的代码没人看了:我花 spec 的时间比写代码还多 —— 为什么需要规格驱动
xingtu-sdd 是行途技术开源矩阵的 SDD(Spec-Driven Development)方法论资产仓 + 可安装引擎。核心:no specs, no code。任何复杂任务先写规格,明确目标/约束/验收标准,再动手编码。
2026-09-07 升级:从「内容方法论仓」升级为可用的 SDD 引擎(specs-engine/)——内置 scaffold 物化骨架、validator 静态门禁、编号制模板、教程样例。从 40+ 真实工程 Spec 实战蒸馏后去业务绑定。
和 OpenSpec / GitHub spec-kit 的区别(为什么值得用)
业界方案是命令驱动:用户记 /speckit.specify 等 8-19 个命令,人学工具。xingtu-sdd 走意图路由——AI 读路由自判断深浅,用户说人话即可,工具适应人不是人适应工具:
| 维度 | OpenSpec / spec-kit | xingtu-sdd(specs-engine) |
| 触发 | 记命令 → 敲 /speckit.xxx | 说人话(「按 specs 标准推进 X」)→ 意图路由 |
| 深度 | 固定一套流程 | 深度可裁:单文件 Bug 轻量 2 文件,架构改造重量全量 |
| 学习成本 | 学 8-19 命令 | 零——说需求即可 |
| 演进 | 靠更多命令/扩展 | 靠行为规则积累:踩坑 → 提炼规则 → 反哺(复利) |
| 落地 | CLI 工具链 | 可安装 Skill + 每 spec 自包含 laws.md + scaffold |
| 可观测 | CLI 为主 | spec 索引 + execution-log 事件流(可挂 dashboard 看板) |
快速开始
方式 A:作为 Claude Code 全局 Skill 安装(说人话即触发)
cp -r specs-engine ~/.claude/skills/specs-engine
方式 B:不装 skill,直接跑脚本(纯 bash,任何环境可用) bash specs-engine/scripts/scaffold.sh new specs {TICKET}-{简述} --depth standard bash specs-engine/scripts/validator-check.sh specs/{TICKET}-{简述}
方式 A 装好后,每个新任务自动/手动触发 bash ~/.claude/skills/specs-engine/scripts/scaffold.sh new .claude/specs {TICKET}-{简述} [--depth light|standard|heavy]
light=单文件Bug/配置 | standard=功能开发(默认) | heavy=架构/计费·库存·权限
先看 specs-engine/examples/demo-bugfix/ —— 一份填好的轻量 Spec,30 秒建立「填好的 spec 长什么样」的锚点。
布局
xingtu-sdd/
├── specs-engine/ # SDD 引擎(2026-09-07 起,可独立安装/分发) │ ├── SKILL.md # Skill 入口:触发词 + 意图路由 + 深度裁减(SSOT) │ ├── references/ # 方法论:core(三铁律+五阶段+文件规范) / artifacts(证据三目录判据) / continuity(断代续传) / orchestration(并行) / subspec(子 Spec) │ ├── templates/ # 编号制 8 骨架:00_README ~ 05_validator + execution-log + laws(+ _prompt/_work/_archive 三目录 README 按需骨架) │ ├── scripts/ # scaffold.sh(建 Spec) + validator-check.sh(静态门禁 V-1~V-6) + sdd.sh(续传/并行/看板/复用/归档) + build-dashboard.py(看板) │ ├── examples/ # demo-bugfix:填好的轻量 Spec 样例 │ └── README.md # 引擎使用手册 ├── case-studies/ # 🆕 实践案例库(L1 索引 + 精选 10 案例全文:真实 Spec 长什么样) ├── specs/ # Spec 归档(含本仓自身改造的活 spec;_TEMPLATE.legacy-20260907 = 旧空模板归档) ├── SELF.md / README.en.md / LICENSE
Spec 标准结构(编号制,单一事实源)
00_README.md # 任务总览 + 生命周期 + 复盘 laws.md # 方法论薄锚点(铁律/门禁,随 spec 落盘,自包含可读) 01_analysis.md # 问题分析 + 根因 + 影响面 02_requirements.md # 需求规格 + 可测试 AC + 安全三条件(退出/幂等/回滚) 03_design.md # 方案设计 + 架构决策 04_tasks.md # 任务拆解 + 依赖图 + 时间戳 05_validator.md # 可执行验证(curl/SQL),写完必跑 execution-log.md # 事件日志(append-only 事实源) deliverables/ # 交付物:只放当前有效版本 _prompt/ _work/ _archive/ # 【按需】输入 / 过程 / 历史三目录(判据见 references/artifacts.md)
五阶段:analysis → requirements → design → tasks → validator → Code。代码是 validator 验证驱动的执行产物,失败修码重跑闭环。
三条铁律
| # | 铁律 | 含义 |
| 1 | No Spec, No Code | 方案未文档化不写实现代码 |
| 2 | Spec is Truth | 文档与代码冲突,代码是 Bug,改代码 |
| 3 | Reverse Sync | 发现 Bug 先补文档(根因/漏 AC/回归用例),再改代码 |
为什么可迁移、不分叉
- 方法论 SSOT 单点维护,改一处全项目生效;项目内只有 Spec 快照,不存方法论副本。
- 每 Spec 自带 laws.md → 归档/分享对团队自包含,不依赖私有索引。
- 默认示例取自软件后端场景,模板已标注"按技术栈裁剪"——不绑 Java/微服务/特定工具。
运行前提与限制
- 作为 Skill:依赖 Claude Code 的 skill 触发(说人话自动路由);无 CC 环境时退化为纯方法论 + 手动执行(脚本是独立 bash 可裸跑)。
- 纪律非强制:护栏靠流程 + validator-check.sh 静态占位符门禁;不自动硬拦 git hook。
- 不生产代码:管"想清楚与验收",不管"写实现"。
关于作者
我是行途 XingTu,一线技术人 + 仍在写代码。xingtu-sdd 是我在 Vibe coding 实践中沉淀的规格驱动开发骨架——AI 写代码越快,spec 越要先对齐。
- 🔔 公众号 「行途技术手记」:微信搜索关注,看 AI 工程化落地实战
- 🐙 GitHub:@xingtu1996
- 📦 仓库:xingtu1996/xingtu-sdd
许可证与联系
本仓库采用 MIT License。代码、模板、文档可自由使用、修改与商用,保留版权声明即可。署名:行途 XingTu / xingtu1996。出版合作 / 深度咨询请联系作者。
完整方法论深度篇与实战案例 → 《行途技术 AI 工程化手册》(出版筹备中)深度答疑 / 定制陪跑 → 公众号「行途技术手记」留言
👤 关于行途 XingTu
一线 builder,仍在写代码。专注 AI 工具链与工程化落地,分享可抄作业的实战经验。
- 𝕏 X:@xingtu1996(AI工程化实战,build in public)
- GitHub:github.com/xingtu1996
- 🌐 个人站:xingtu1996.pages.dev
- 📱 公众号:「行途技术手记」(深度长文 + 可抄作业的实战经验)
🆕 v2:断代续传 × 并行 × 知识回流(2026-09-29)
v1 解决"先想清楚",v2 解决"模型跨会话不失忆、多 agent 不打架、经验能复用"——直接对抗大模型概率性失控:
bash specs-engine/scripts/sdd.sh resume specs/<dir> # 三行断点:上次到哪/挂什么/下一步 bash specs-engine/scripts/sdd.sh start design --worktree # git worktree 隔离真并行 bash specs-engine/scripts/sdd.sh dashboard specs/ # 跨 spec 聚合看板 bash specs-engine/scripts/sdd.sh recall 门禁 # 检索案例库复用
- state.json:每个 spec 一份机器可读状态机(阶段/待拍板 D/假设 H/断点 tail)
- continuity.md:跨会话/换 agent 续传协议 + 假设台账 H-* 结算
- agents/:5 个可派子 agent 的角色包(resume/scout/redteam/executor/archivist)
- research 档:调研类 spec 不写代码,只出可复现结论
- copy-points.md:可直接抄的话术/金句库,复盘自动回流
🆕 v2.1:证据三目录(2026-10-22)
v2 解决跨会话与并行,v2.1 解决「谱系可交代」:一次对客交付迭代 13 版、归档 25 份文件,归档索引停在 V7、漏登 11 份——没有机器检查的索引必然腐烂。
bash specs-engine/scripts/scaffold.sh new specs {TICKET}-{简述} --with-artifacts # 按需建 _prompt/_work/_archive bash specs-engine/scripts/sdd.sh archive specs/<dir> <file> --version V8 --reason "…" # 移动+登记+记账原子完成
- artifacts.md:三目录判据——输入(_prompt)/ 由来(_work)/ 历史(_archive)+ 权威排序(索引与 execution-log 冲突以日志为准)
- V-6 归档索引对账:validator 结构门禁 V-1~V-5 → V-1~V-6,漏登收口前必红
- sdd.sh archive:归档一版 = 移动 + 登记 + 记账原子完成,让人没有「忘了登记」的机会
- 实战案例:Case 010 · 证据三目录预览分享卡片长什么样 ↓
分享 · DeepSeek Harness Hub
xingtu1996/xingtu-sdd
规格驱动开发SDD方法论:no specs, no codeDSH 兼容|Spec-Driven…
相关插件 · 工具 / 效率
破甲管控台kingcharleslzy-ai/dsh-purge
dsh-purge Community · DeepSeek Harness 社区维护版:宿主兼容、状态诊断、提示词管理、更新与本机备份回滚。基于小杨 / YuJunZhiXue 的 dsh-purge。
★ 4,173已汉化DeepSeek 客户端
74.4
网文长卷lingfengQAQ/webnovel-writer
基于 Claude Code 的长篇网文辅助创作系统,解决 AI 写作中的「遗忘」和「幻觉」问题,支持 200…
★ 7,636已汉化DSH
72.2
多智能体协作HKUDS/AutoSwarm
AutoSwarm: Unify Your Agents. Unify Your Context (Codex · Claude Code · DeepSeek Harness · Muse · Grok · WorkBuddy· nanobot · and more)
★ 2,349已汉化DSH
71.6
Vox 拼贴视频生成Alisa0808/vox-director
🎬 Vox Director拼贴动效导演
★ 2,129已汉化DSH
71.4
Agent 演化引擎Q00/ouroboros
智能体 OS:智能体自己变聪明,我们只守住底线:面试准入、分阶段评估、带预算的进化循环。MCP 服务器,14 种运行时:Claude Code、Codex CLI、Gemini CLI、OpenCode、Copilot、Kiro 等。
★ 6,308已汉化DSH
71.3
智能体运行框架路由HarnessRouter/harnessrouter
智能体运行框架的统一接口。
★ 3,897已汉化DSH
71.2
这是你的仓库?认领条目