Sdd Dev Workflow

🎯 AI驱动的规范驱动开发工作流

规范驱动开发(SDD)全流程工作流,结合Speckit与Claude Code实现复杂软件项目的AI辅助迭代开发

收藏
4.9k
安装
1.1k
版本
1.3.3
CLS 安全扫描中
预计需要 3 分钟...

使用说明

核心用法

SDD 开发工作流是一套面向复杂软件项目的规范驱动开发方法论,核心通过「规范优先→规范锚定→规范作为源」三大原则,将需求转化为结构化文档,让大语言模型在完整上下文中收敛注意力。

标准执行流程
1. /speckit.constitution - 加载项目宪法模板

2. /speckit.specify <功能描述> - 编写功能规范

3. /speckit.clarify ⚠️强制≥1次 - 需求澄清消除歧义

4. /speckit.plan [技术栈] - 生成实现计划

5. /speckit.tasks - 拆分可执行任务

6. /speckit.analyze ⚠️强制≥1次 - 一致性分析质量门禁

7. /speckit.implement - 自动代码生成

关键操作模式

  • 新项目:init-project.sh + specify init + 完整流程
  • 迭代开发:跳过初始化,直接/speckit.specify创建新迭代
  • 子 Agent 模式:bypassPermissions自动执行,需配合断点续传机制

显著优点

| 优势 | 说明 |
|------|------|
| **上下文收敛** | 通过规范文档锚定,避免LLM注意力漂移 |
| **质量门禁** | clarify/analyze 强制检查点,提前拦截问题 |
| **版本安全** | Git强制提交策略,每个阶段自动commit |
| **零注意力中断** | 依赖自动安装,ModuleNotFoundError直接处理 |
| **断点续传** | `.task-context/`机制支持长时任务恢复 |
| **人机协作** | 智能判断介入点,自动决策 vs 人工确认 |

潜在局限

1. 工具链复杂度:需同时掌握 Specify CLI、Claude Code、Speckit 三套工具
2. 学习曲线陡峭:宪法模板、规范格式、工作流顺序需严格遵循

3. 429限流敏感:高峰期GLM-5响应延迟1-5分钟,需设置5分钟超时

4. 模板依赖template_missing错误不可自动恢复,必须人工介入

5. 权限风险bypassPermissions模式跳过安全检查,仅限受信任环境

适合人群

  • ✅ 开发复杂应用的软件工程师
  • ✅ 需要多迭代项目管理的 Tech Lead
  • ✅ 构建自动化开发 Agent 的 AI 工程师
  • ✅ 追求代码质量与可维护性的团队
  • ❌ 快速原型验证(建议用精简模式)
  • ❌ 无 Git 基础的用户

常规风险

| 风险等级 | 场景 | 缓解措施 |
|----------|------|----------|
| **高** | `bypassPermissions`误用导致意外操作 | 隔离受信环境,启用监控 |
| **中** | 迭代序号冲突(001-xxx, 001-yyy) | 使用`get-next-iteration.sh` |
| **中** | 长时间运行 Agent 上下文丢失 | 断点续传机制+checkpoint |
| **低** | 依赖自动安装版本冲突 | 预装依赖检查脚本验证 |
| **低** | 需求歧义未被发现 | 强制clarify≥1次(推荐2次) |

Sdd Dev Workflow 内容

references文件夹
scripts文件夹
templates文件夹
手动下载zip · 46.2 kB
acceptance-protocol.mdtext/markdown
请选择文件