阅读材料: 附录 A. 教科书与 Spec Kit 和 Kiro 的关系

模块「附录 A. 教科书与 Spec Kit 和 Kiro 的关系」中第 1 / 5 节课
您正在未登录状态下查看课程。 请登录,以保存进度并参加测试。

附录A. 本教程与 Spec Kit 和 Kiro 的对应关系

本教程使用 Qwen Code 的 SDD 作者方言:

mission.md
tech-stack.md
roadmap.md
requirements.md
plan.md
validation.md

这不是唯一可能的格式。Spec Kit 和 Kiro 解决类似的问题,但对工件的命名不同,阶段划分方式也不同。

主要区别

在本教程中,validation.md 被单独提取为一个文件。这是有意为之:代理和人类都需要一组明确的事实来决定是否可以合并分支。

在其他系统中,这一理念可能分散在任务、检查清单、计划分析或验收标准中。

对应关系表

本教程Spec KitKiro含义
mission.md项目宪法steering 文件项目为何存在
tech-stack.md宪法与计划steering 文件、design技术约束
roadmap.md规范与任务的顺序功能与任务列表阶段顺序
requirements.md/speckit.specify/speckit.clarifyrequirements需要构建什么
plan.md/speckit.plan/speckit.tasksdesign 和 tasks如何分解实现
validation.md部分 /speckit.analyze、检查清单和任务任务和测试中的标准哪些事实允许合并
QWEN.md代理集成规则steering 文件代理在项目中应如何行为
Qwen Code 技能命令、扩展和预设agent hooks 和 steering可重复的过程

如何迁移流程

如果团队使用 Spec Kit,不必强行推广本教程中的文件名。迁移的是理念:

  • 项目宪法必须明确;
  • 歧义需要在计划之前澄清;
  • 计划应将架构决策与任务列表分开;
  • 验证事实需要在实现之前可见;
  • 实现应与工件对比,而非与聊天记忆对比。

如果团队使用 Kiro,迁移三个层次:

  • steering 文件用于持久规则;
  • specs 用于具体功能;
  • 任务和测试作为可验证的实现路径。

为什么教程使用自己的格式

教程的格式有意比工业级命令集更简单。

原因:

  • 无需专用 CLI 工具即可轻松阅读文件;
  • Qwen Code 可以直接处理它们;
  • validation.md 将验证作为独立的思考阶段;
  • 结构适用于小型项目,也便于迁移到其他代理;
  • 读者看到的是过程,而不仅仅是类似 /speckit.implement 的命令。

缺点也存在:在大型团队中,需要补充关于合并请求、路线图负责人、规范评审和任务模板的约定。这些主题在第16部分中展开。

如何选择格式

在以下情况使用本教程的格式:

  • 正在学习 SDD;
  • 项目较小;
  • 团队希望在普通 Markdown 文件中看到所有决策;
  • 需要不依赖特定平台的流程。

在以下情况使用 Spec Kit:

  • 团队需要现成命令和模板;
  • 需要单独的歧义澄清步骤;
  • 重视扩展、预设和可重复工作流;
  • 有多个项目,需要统一标准。

在以下情况使用 Kiro:

  • 团队已在 Kiro 中工作;
  • 需要内置 specs、steering 文件和代理钩子;
  • 重视与 IDE 流程的紧密集成。

格式不应成为教条。关键是意图、计划、验证和决策应存在于可评审的工件中。

我的笔记
0 / 10000

笔记保存在当前浏览器中。在其他设备上将不会显示。

课程菜单

课程

基于 Qwen Code CLI 的规范驱动开发
进度 0 / 135