https://api.oaibest.com - API中转2.8折起
Spec-Kit 使用指南

什么是Spec-Kit?

Spec-Kit是GitHub开源的一个工具包,用于实现规格驱动开发(Spec-Driven Development)。它与AI编码工具(如GitHub Copilot、Claude Code、Gemini CLI)集成,帮助开发者构建更高质量的软件。

解决的核心痛点

● "氛围编码"问题:传统AI编码中,你描述目标,得到代码块,但往往"看起来对,但实际不工作"
● 缺乏结构化流程:从想法到实现缺乏清晰的步骤和检查点
● 质量不一致:生成的代码缺乏统一的质量标准和测试覆盖

主要功能

1. 规格优先开发:先写规格说明,再生成代码
2. 四阶段工作流:Specify(规格化) → Plan(规划) → Tasks(任务分解) → Implement(实现)
3. 强制测试驱动开发(TDD):必须先生成测试,再生成实现代码
4. 与AI工具无缝集成:支持Claude Code、GitHub Copilot等

环境准备与安装

前提条件(以Claude Code + macOS为例)

● 系统要求:macOS(支持Apple Silicon和Intel芯片)
● Claude Code:已安装Claude Code CLI
● Claude订阅:Claude Pro(20/月)或ClaudeMax(20/月)或Claude Max(20/月)或ClaudeMax(100/月)
● Python环境:Python 3.8+

安装步骤

1. 安装uv包管理器
brew install uv


2. 验证Claude Code安装
claude doctor


3. 从零开始构建项目
uvx --from git+https://github.com/github/spec-kit.git specify init <PROJECT_NAME>

(若已有项目)集成Spec-Kit
uvx --from git+https://github.com/github/spec-kit.git specify init --here


4. 启动Claude Code
# 进入项目文件夹
cd <PROJECT_NAME>

# 启动claude code
claude


5. 验证安装

在Claude Code中检查是否有/specify命令可用。

关键命令

完整工作流程

阶段0:Build(构建)

目标:设置项目环境和初始化Spec-Kit

1. 按照上述安装步骤完成环境配置
2. 确认所有命令可用
3. 准备开始规格驱动开发

阶段1:Specify(规格化)

目标:明确项目需求和规格

执行命令

使用/specify命令描述你要构建的内容:

专注于什么为什么,而不是技术栈
描述用户旅程和体验
定义成功标准

示例:
/specify 我需要构建一个用户注册系统,允许用户通过邮箱注册账号,验证邮箱地址,并在注册成功后自动登录


审查和修改

执行/specify命令后,Claude Code会生成详细的规格文档(spec.md)。你需要审查并修改:

重点关注:

● 业务逻辑准确性:是否符合你的业务需求
● 功能完整性:是否遗漏重要功能
● 边界条件:错误处理、异常情况
● 性能要求:响应时间、并发用户数等
● 安全要求:认证、授权、数据保护

阶段2:Plan(规划)

目标:制定技术实现计划

执行命令

使用/plan命令提供技术实现规划:

示例:
/plan 使用Node.js + Express.js后端,MongoDB数据库,JWT认证,nodemailer发送验证邮件


审查技术计划

Claude Code会生成详细的技术计划,包括:

● 架构设计:系统整体架构
● 技术栈选择:前后端技术栈
● 数据库设计:数据模型和关系
● API端点规划:RESTful API设计
● 部署策略:部署和运维方案

阶段3:Tasks(任务分解)

目标:将规格和计划分解为可执行任务

执行命令
/tasks 将上述规格和计划分解为可执行的开发任务


任务列表管理

生成的任务列表需要你:

● 优先级排序:调整任务执行顺序
● 任务细化:对复杂任务进一步分解
 
 
Back to Top
Copyright © 2025 BESTAI. All rights reserved.
BEST AI API中转 - OpenAI DeepSeek Claude Gemini Grok MidJourney API 2.8折起
[email protected]