# Speckit - Spec-Driven Development 指南
欢迎来到 Speckit 文档!这里将为您详细介绍规范驱动开发(Spec-Driven Development,SDD)的理念、方法和最佳实践。
# 什么是 Speckit?
Speckit 是 GitHub 提供的一个工具包,旨在帮助开发团队采用**规范驱动开发(Spec-Driven Development,SDD)**的方法。SDD 强调在开发过程中首先定义清晰的规范,然后根据这些规范进行实现,以确保软件的质量和一致性。
# 核心理念
规范驱动开发的核心思想是:
- 先规范,后实现 - 在编写代码之前,先明确定义系统的行为和接口
- 规范即文档 - 规范本身就是最好的文档,清晰描述了系统的预期行为
- 规范即测试 - 规范可以作为测试的基础,确保实现符合预期
- 持续迭代 - 规范与实现相互促进,不断优化
# ⚡ AI 时代的完美匹配
SDD 与 AI 提效的关联非常密切! 规范的明确性和结构化特性,使得 AI 工具能够更准确地理解需求并生成高质量的代码:
- 规范即提示词 - 规范本身就是给 AI 的完美输入
- 自动代码生成 - AI 可以基于规范自动生成 API 实现、测试用例、文档
- 效率提升 3-10 倍 - 从规范到代码,AI 可以大幅提升开发效率
# 快速开始
- 什么是 SDD? - 深入了解规范驱动开发
- 为什么选择 SDD? - SDD 的优势和价值
- 核心概念 - SDD 的关键概念和术语
- 最佳实践 - 如何编写和维护规范
- 使用指南 - 实际应用和工具使用
# 文档结构
本文档包含以下部分:
- 介绍 - 了解 SDD 和 Speckit 的基础知识
- 最佳实践 - 学习如何编写高质量的规范
- 使用指南 - 实际应用和工具集成
# 开始探索
点击左侧导航栏开始您的 SDD 之旅!
提示:如果您是第一次接触规范驱动开发,建议从什么是 SDD?开始阅读。