让意图先于代码
每个阶段产生 Markdown artifact,并把上一步的结构化上下文交给下一步。
Tool profile · 04 / 05
GitHub 提供的 specification-driven development toolkit。它通过 specify CLI、模板、脚本和 agentic commands,把意图推进为规格、计划、任务和实现。
01 · Why included
Spec Kit 明确以 specification-driven development 为核心,默认主路径为 Spec → Plan → Tasks → Implement,是研究 SDD 阶段化产物和 Agent 集成的直接样本。
02 · Problem
每个阶段产生 Markdown artifact,并把上一步的结构化上下文交给下一步。
CLI 负责项目脚手架和 integration,宿主中的 /speckit.* 或 skill 负责推进 agentic SDD。
03 · Core assets
constitution项目原则和跨功能决策的高层约束。
spec → plan → tasks从需求行为到技术计划和可执行任务的阶段产物。
.specify/模板、脚本和集成配置等项目级工作流基础设施。
04 · Workflow
05 · Installation
uv tool install specify-cli
specify init my-project --integration codex官方也支持从 GitHub release tag、PyPI、pipx 或一次性 uvx 运行。初始化时选择 coding agent integration 和脚本类型。
06 · CLI & host
specify CLICLI 管理项目初始化、检查、集成和工作流基础设施;宿主 Agent 执行 /speckit.* 或对应 skill 流程。
07 · Early strengths
08 · Limits
09 · Scenarios
当团队希望以明确、可教学的 Spec → Plan → Tasks → Implement 路径推进工作,并需要质量检查、宿主集成和可扩展模板时,Spec Kit 可能有价值。旧项目接入和短小修复的实际成本仍需单独验证。
10 · Relations
Spec Kit 和 OpenSpec 都把规格写入仓库,但前者更显式地组织阶段化交付链,后者突出 current specs 与 change deltas 的长期演进。BMad 同样分阶段,但使用更多角色与模块;需要通过同题实验比较产物重叠。
11 · Next research
12 · Official sources