Spec Kit 希望改变传统“先写代码后写规格”或“规格只是文档”的模式,将规格 (spec) 提升为可执行、持续演化的核心资产。换句话说,“你首先定义你要做什么(what/why)”,然后再讨论“怎么做(how)”。
项目提供一个 CLI 工具 specify,可用于初始化项目脚手架、生成规格模板、生成任务列表等。
支持的工作流程可被拆分为几个阶段(典型四步):
Specify:定义项目要解决的目标、用户场景、成功标准。
Plan:在明确 “要做什么” 之后,定义 “怎么做” 的技术方案、架构、栈选择、约束条件。
Tasks:将计划拆分成可执行、小粒度的任务,便于实现、评审、迭代。
Implement:基于任务执行编码、测试、集成,并依据规格反馈修正。
项目结构中也包含 “constitution.md” 文件 —— 用于定义项目的非谈判原则或工程制约(比如测试覆盖率、技术栈规范、编码风格等)
虽然标榜与多种技术栈兼容(语言无关),但 CLI 工具是 Python 编写、要求 Python 3.11+。










评论
暂无评论
成为第一个评论的人