spec-kit
核心内容总结:
项目功能
Spec-Kit 是一个基于“规范驱动开发”(Spec-Driven Development)的工具,通过 AI 代理(如 Claude Code)自动生成代码、技术计划、任务分解及测试方案,支持 .NET Aspire、PostgreSQL、Blazor 等技术栈,实现从需求到代码的自动化开发流程。
使用方法
- 初始化项目并配置 AI 代理;
- 生成功能规范(Spec)文件;
- 指定技术栈后生成技术计划(Plan);
- 分解任务为可执行步骤(Tasks);
- 执行代码实现(Implement);
- 测试并修复运行时问题。
主要特性
- 支持多技术栈(如 .NET、PostgreSQL、Blazor);
- 自动生成代码、API 规范、数据模型等文档;
- 任务分解与依赖管理,标注并行执行任务;
- 测试驱动开发(TDD)结构;
- 集成 GitHub CLI,支持生成 Pull Request;
- 遵循项目规范文件(Constitution)确保开发一致性。