Guides

使用 Claude Skills 进行规格驱动开发:更快地交付功能

学习如何使用 Claude Skills 实施规格驱动开发。SDD 工作流的实用指南:头脑风暴、规划、实现和交付——更少摩擦、更高质量。

Claude Skills TeamMarch 10, 202610 min read
#spec-driven-development#product-engineering#workflow#claude-code#developer-productivity
使用 Claude Skills 进行规格驱动开发:更快地交付功能

大多数功能开发的失败不在编码阶段——而是在编写第一行代码之前。模糊的需求、遗漏的依赖和缺失的质量标准由首先键入 git commit 的人来决定,通常是在截止日期压力下。规格驱动开发(SDD)通过将规格作为主要产物来解决这个问题,代码成为生成的输出。

本指南展示一组精选的 Claude Skills 如何实现完整的 SDD 周期:从原始想法到经过审查的 pull request,每个阶段都有结构化的交接。

什么是规格驱动开发?

SDD 将决定构建什么的认知工作与构建它的机械工作分开。一个功能经过三个显式阶段:

  1. 头脑风暴——探索解决方案空间;在承诺之前浮现权衡。
  2. 规划——产出正式规格:架构决策、文件级任务分解、并行化策略和验证标准。
  3. 实现——按规格执行,带有自动化检查点和质量门控。

生产力的提升不是来自在任何单个阶段更快地移动。它来自消除设计和实现之间的不断上下文切换,这种切换会降低两者的质量。

四 Skill 流水线

步骤 1——使用 git-analyze-issue 分析 Issue

git-analyze-issue skill 将 GitHub Issue 转化为结构化的技术规格文档。

步骤 2——使用 sdd-brainstorm 探索方案

sdd-brainstorm skill 始终生成恰好六个方案:三个遵循您技术栈中已建立模式的高概率方案,和三个可能涉及不同抽象、第三方集成或架构转变的探索性方案。

步骤 3——使用 sdd-plan 构建任务规格

sdd-plan 通过六阶段完善流水线将决策转化为实现就绪的规格:并行分析、架构综合、任务分解、并行化规划、验证标准和质量门控晋升。

步骤 4——使用 sdd-implement 带检查点实现

sdd-implement 按批准的规格执行。它与朴素的"写代码"提示有三个重要区别:

LLM-as-Judge 验证。 完成规格中的每个任务后,Claude 根据规划阶段定义的验证标准评估自己的输出。

断点恢复。 如果长时间运行的实现被中断,sdd-implement 从最后验证的检查点恢复而不是重新开始。

人机交互门控。 规格可以将某些决策指定为人工检查点。

将 SDD 与您的 Git 工作流集成

一个完整的 SDD 周期通常如下:

1. 在 GitHub 中创建 Issue
2. git-analyze-issue → 结构化技术规格文档
3. sdd-brainstorm → 呈现六种方案
4. 团队审查头脑风暴,选择方案(5 分钟)
5. sdd-plan → 带验证标准的实现规格
6. 团队审查规格,批准(10 分钟)
7. sdd-implement → 带自动验证的代码产出
8. review-local-changes → 多智能体审查报告
9. git-create-pr → 以规格为基础的描述打开 PR
10. 审查者合并

步骤 3-9 对于传统工作流下需要一天来回的功能,可以在一小时内完成。

何时 SDD 适合——何时不适合

SDD 增值最多的情况:

  • 功能涉及多个子系统或团队
  • 需求在开始时真的模糊
  • 实现将由不在初始设计对话中的工程师审查
  • 需要架构决策的可审计记录

SDD 增值较少的情况:

  • 原因和解决方案已知的热修复
  • 打算丢弃的探索性 spike
  • 没有跨系统依赖的单文件更改

开始使用

所有四个 skills 都可在 Claude Skills Hub 上获取:

SDD 的目标不是将工程师移出循环——而是确保循环在正确的抽象层级运行。决策属于规格。执行属于实现。Claude Skills 使这种分离变得实际可行。

Skills in This Post

Related Posts