当前位置: 首页 > news >正文

Spec Kit 快速教程:三步从一句话需求到可运行原型

Spec Kit 快速教程:三步从一句话需求到可运行原型

【免费下载链接】spec-kit💫 Toolkit to help you get started with Spec-Driven Development项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kit

Spec Kit 是一个开源的规范驱动开发工具包,把“先写清楚要做什么,再让 AI 写代码”变成一套可重复的流程。它适合刚接触 AI 编程代理的开发者与新手,把模糊想法落到可运行的原型上。

一句话看懂它

Spec Kit 的核心是规范驱动开发:规范(spec,记录“做什么、为什么、有哪些约束”的文档)不再是写代码前随手一写、写完就扔的草稿,而是 AI 生成代码的直接输入。打个比方:它像盖房子。你只出图纸(需求与约束),施工队(AI 代理)按图纸干活,你不用解释每一块砖怎么砌。Spec Kit 负责的是画图、审图、照图施工这一整套环节。

它能帮你省下什么

  • 省需求打磨:一句话描述,/speckit.specify 就生成包含用户故事与验收标准的完整规范文档。
  • 省返工:/speckit.clarify、/speckit.analyze 这类质量门插在写代码之前,不会等代码写完才发现“不是我要的东西”。
  • 省任务拆解:/speckit.tasks 自动产出按依赖排序的任务清单,不用自己列 TODO。
  • 省交接成本:spec.md、plan.md、tasks.md 全部落在 specs/ 目录里,新同事读文件就知道这个功能为什么这么做。

省下的是时间,接下来先把它装到你机器上。全程就三条命令。

三步上手

第一步:安装 CLI。需要 Python 3.11+ 和 uv(一个快速的 Python 包管理器),然后用 uv 装好命令行工具:

# 安装 Spec Kit 命令行工具(从 PyPI) uv tool install specify-cli # 验证安装成功 specify --version

第二步:初始化项目。init 会生成规范工作区,并把斜杠命令写入你选择的 AI 代理:

# 新建项目并初始化,claude 是 30+ 受支持代理之一 specify init my-project --integration claude cd my-project

第三步:跑出第一个结果。在项目目录启动你的 AI 代理,依次输入两条斜杠命令:先说做什么,再说怎么做,随后代理就会开始产出代码:

# 启动代理后依次输入(自然语言即可) /speckit.specify 做一个相册应用,照片按日期分组 /speckit.plan 前端用 Vite + vanilla JS,元数据存本地 SQLite

核心命令与能力一览

初始化之后,你的 AI 代理里就有这组斜杠命令。小功能走 specify 到 converge 五步即可,生产级功能在中间加质量门:

命令作用
/speckit.constitution建立项目行动准则,每个项目只需一次
/speckit.specify一句话描述要构建的东西,生成规范文档
/speckit.clarify针对含糊之处向 AI 提问,把答案回填进规范
/speckit.plan给定技术栈与架构,产出实现方案
/speckit.checklist生成需求质量检查表,相当于“给需求做单元测试”
/speckit.tasks把方案拆成按依赖排序的任务清单
/speckit.analyze交叉检查规范、方案、任务的一致性,报出冲突与缺口
/speckit.implement按依赖顺序执行任务,构建出功能
/speckit.converge对照规范复查代码,把遗漏补成新任务

两种典型场景

全新项目(0 到 1):脑子里有个点子,手头还没有代码。以看板任务工具为例,从一句话需求到本地能跑的原型,全程大约十分钟。关键在于 specify 阶段只谈“是什么、为什么”,不碰技术栈;技术选型留给 plan 步骤。这样你先看到原型,不满意还能换技术重来。

存量项目改造:已有代码库时,在仓库根目录执行specify init .初始化即可,目录非空时加--force。先用 /speckit.constitution 把既有约束(代码风格、测试标准)固化下来,再按 specify→plan→tasks→implement 给存量代码加功能。修 bug 则可用specify extension add bug装上 bug 扩展,按 assess→fix→test 三步走,从根因到验证全程留痕。

常见问题

问:输入 /speckit 命令,代理却表示不认识?不同代理的调用形式不同:多数用 /speckit.,部分用 $speckit-或 /skill:speckit-*。跑specify integration list查看当前版本支持哪些代理,或重新执行 specify init 换一个代理。

问:必须用 git 吗?不必须。当前功能记录在 .specify/feature.json 里,与 Git 分支无关。想要 001-feature-name 这类编号特性分支时,再装可选的 git 扩展即可。

问:怎么检查和升级?specify self check只读检查是否有新版;specify self upgrade原地升级,自动识别你是用 uv tool 还是 pipx 安装的。

环境与前置条件

  • 操作系统:Linux、macOS、Windows 均可
  • Python 3.11 或更高版本
  • uv(推荐)或 pipx,用于持久化安装 CLI
  • Git
  • 任意一款受支持的 AI 编程代理(30+ 可选,如 Claude Code、GitHub Copilot、Gemini CLI)

价值说穿了就一句:把“想法→规范→代码”这条路径做成可重复、可审查、可交接的流程,AI 代理你用什么它不挑。下一步可以直接打开终端跑uv tool install specify-cli,拿一个你最近想做的点子试一遍。

【免费下载链接】spec-kit💫 Toolkit to help you get started with Spec-Driven Development项目地址: https://gitcode.com/GitHub_Trending/sp/spec-kit

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

http://www.cnnetsun.cn/news/4269021.html

相关文章:

  • 5分钟跑起来Open WebUI:自托管AI平台本地部署完整教程
  • Brat标注工具实战:从部署到BIO格式转换的完整指南
  • Hermes Agent 扩展开发完全指南:5 分钟从自定义 Tool 到组合 Toolset
  • 从 MP3 到 OGG-Opus:audio-recorder-polyfill 自定义编码器开发完全指南(init/encode/dump 协议详解)
  • CC Switch模型测试完整指南:三步验证Key与模型可用性
  • 打架行为检测数据集:YOLO实战级双格式标注与安防落地指南
  • 网络安全实战思维养成:从应急响应到攻击链还原的完整方法论
  • Transformers 实战:3 行代码跑通 pipeline 模型推理
  • 5分钟装好 OpenCode:终端 AI 编程助手的完整安装与上手指南
  • LangGraph状态机实战:构建可中断、可恢复的AI Agent
  • OpenClaw 性能调优实战:让个人AI助手从慢到快的3个关键动作
  • Open WebUI部署:私有AI对话平台一步到位指南
  • Scratch拼图游戏编程:从拖拽逻辑到状态管理的实战解析
  • HYBNetworking缓存管理实战:查询缓存大小、手动清除与自动清理策略
  • Superpowers 持续集成与自动化测试指南:从最小 CI 到部署验收检查清单
  • 用 Hermes Agent 三步做出数据分析报告:从 CSV 到图表的完整教程
  • STM32 UI框架升级解析:TouchGFX与LVGL选型及性能优化
  • 堵住低效漏洞!2026好用的AI论文网站大盘点,高分初稿不用愁
  • 数据分析样本与指标的准备
  • Plyvel源码剖析:Cython与nogil如何让Python以C速度调用LevelDB C++ API
  • 防爆AGV复合机器人:化工仓储搬运方案
  • 深入解析容器安全工具udica:为什么CIL块继承是策略生成的灵魂
  • MATLAB入门指南:从基础操作到工程实践的核心技巧
  • 跨模型KV Cache复用:闭式线性映射能否省掉重复Prefill?
  • Hermes Agent 接入 OpenRouter 完整指南:3 步配好 200+ AI 模型
  • 四步打通系统设计面试:system-design-primer完整实战指南
  • Superpowers AI编程技能库实战教程:从安装到跑通完整开发流程
  • C++模板编程:从泛型思想到STL实现的核心技术解析
  • Czar.Cms配置文件与AutoFac依赖注入实战:如何构建自动扫描整个程序集的DI容器
  • TOPSIS综合评价法:从原理到Python实战,告别“拍脑袋”决策