Spec Kit - 规范驱动开发工具包
文章目录
- 一、关于 Spec Kit
- 1、项目概览
- 2、相关链接资源
- 3、功能特性
- 二、安装配置
- 三、使用示例
- 1、创建规范
- 2、生成技术方案
- 3、任务分解实施
- 四、核心功能详解
- 1、CLI工具参考
- 2、开发阶段模型
- 五、进阶指南
- 1、企业级约束支持
- 2、研究目标
- 六、问题排查
- 其它
- 系统要求
一、关于 Spec Kit
1、项目概览
Spec Kit 是一个通过规范驱动开发(Spec-Driven Development)帮助组织聚焦产品场景而非重复编码的工具包。其核心创新在于使规范成为可执行文件,直接生成可工作实现而非仅作为开发指导。
2、相关链接资源
- Github:https://github.com/github/spec-kit
- 演示视频:https://www.youtube.com/watch?v=a9eR1xsfvHg&pp=0gcJCckJAYcqIYzv
- 维护者:
- Den Delimarsky:https://github.com/localden
- John Lam:https://github.com/jflam
- 社区支持:GitHub Issues
- License:MIT License
3、功能特性
1、可执行规范
将传统规范文档转化为可直接生成代码的机器可读格式
2、多阶段开发支持
支持从零开发(Greenfield)、创意探索到迭代增强(Brownfield)的全生命周期
3、多AI代理集成
兼容 Claude Code、GitHub Copilot、Gemini CLI 和 Cursor 等AI编程助手
二、安装配置
# 基础项目初始化
uvx --from git+https://github.com/github/spec-kit.git specify init my-project# 指定AI助手初始化
specify init my-project --ai claude# 在当前目录初始化(不创建新目录)
specify init --here --ai copilot
三、使用示例
1、创建规范
/specify 构建一个能按日期整理相册的应用,支持通过拖拽重组相册...
2、生成技术方案
/plan 使用Vite构建,最小化第三方库依赖,图片元数据存储在本地SQLite...
3、任务分解实施
/tasks 生成可执行任务列表后交由AI代理实现
四、核心功能详解
1、CLI工具参考
命令 | 参数 | 说明 |
---|---|---|
init | --ai | 指定AI代理类型 |
--here | 在当前目录初始化 | |
check | - | 检查系统工具依赖 |
2、开发阶段模型
阶段 | 关键活动 |
---|---|
0到1开发 | 需求→规范→实现计划→生产级应用 |
创意探索 | 多技术栈并行实验 |
迭代增强 | 遗留系统现代化改造 |
五、进阶指南
1、企业级约束支持
- 云服务商集成规范
- 合规性要求内建检查
- 设计系统自动适配
2、研究目标
- 验证技术无关性假设
- 关键任务应用开发验证
- 用户群体差异化支持
六、问题排查
# Linux Git认证问题解决
wget https://github.com/git-ecosystem/git-credential-manager/releases/download/v2.6.1/gcm-linux_amd64.2.6.1.deb
sudo dpkg -i gcm-linux_amd64.2.6.1.deb
git config --global credential.helper manager
其它
系统要求
- Linux/macOS 或 WSL2(Windows)
- Python 3.11+
- Git
- UV包管理器
伊织 xAI 2025-09-16(二)