Skip to content
FunCoding

Search

Search docs, agents, posts, Skills and MCP servers

Specs 规格驱动开发

Kiro 的 Specs:把想法转成需求、设计、任务三个文件,Feature Specs、Bugfix Specs、Quick Spec 与并行任务执行。

Specs(规格)是把功能和 bug 修复的开发过程形式化的结构化产物,提供把高层想法变成详细实施计划的系统方法,并带有清晰的跟踪和可追溯性。用 Specs 可以:把需求拆成带验收标准的用户故事;构建带时序图和架构方案的设计文档;跟踪各离散任务的实施进度;让产品与工程团队有效协作。形态支持:Feature Specs、Bugfix Specs、Quick Spec、并行任务执行在 IDE、CLI、Web 都可用(移动端不支持);Analyze Requirements 在 IDE 和 CLI;Correctness(基于属性的测试)仅 IDE。

核心结构:每个 spec 生成三个关键文件,放在 .kiro/specs/<名称>/:requirements.md(bug 修复则为 bugfix.md)——用结构化记法写用户故事、验收标准或 bug 分析;design.md——技术架构、时序图和实施考量;tasks.md——带离散可跟踪任务的详细实施计划。启动方式:在聊天里打开一个 spec 会话,或在 IDE 的 spec 面板点 +。典型流程是先审定需求,再审定设计,最后按 tasks.md 逐项执行,并行任务可同时推进。Specs 与 Steering(持久的项目知识)配合使用:steering 说明「一直如此」,spec 说明「这次要做什么」。