跳到主要内容

Spec-First Tooling

Spec-First 的工具组合重点,不是谁来“写文档”,而是谁来承接定稿后的阶段推进、阶段内实现和最终 review 收口。工具应该跟着 spec 生命周期变化,而不是从头到尾只用一个入口。

默认组合

角色默认工具作用什么时候切换
规格与阶段推进OpenAI Codex适合承接阶段执行和长链路推进。如果只是小步实现,可直接回 IDE 或终端。
IDE 内局部实现Cursor适合阶段内快速实现。需要更强 repo pairing 时改终端入口。
平台收口GitHub Copilot适合把阶段结果回收到 PR 流。如果团队不以 GitHub 为主系统,则换平台层。

选择顺序

  1. 先看 spec 最终要服务谁,是 owner、reviewer 还是执行者。
  2. 再看执行主要发生在哪里,是长链路执行栈、IDE 还是终端。
  3. 最后决定 review 在哪里收口,而不是一开始就把工具绑定在 spec 写作阶段。

默认搭配建议

最小落地包

  • 一个 spec 模板,至少覆盖目标、非目标和验收。
  • 一个执行入口,不要写完 spec 后所有人各选各的主线。
  • 一种阶段总结模板,用来把 spec 和实际执行对齐。
  • 一种正式收口位置,例如 PR、issue 或阶段说明文档。

什么时候换组合

  • 定稿后进入长任务执行时,执行栈优先。
  • 定稿后只剩局部实现和快速验证时,IDE 或终端优先。
  • 平台主要承担 review 和审批,不要承担需求澄清。
  • 如果 spec 本身还没稳,不要急着讨论工具组合,先回 Spec-First:适用信号与边界

下一步