kiro-specs 用于为某个功能创建 Kiro 风格的规格包,输出到 .kiro/specs/ 目录(目录名使用 kebab-case,格式为 .kiro/specs/{feature-name}/)。适合希望按需求、设计、任务、执行四阶段推进功能开发的场景。
四阶段工作流:需求(定义要做什么,使用 EARS 验收标准)、设计(如何构建,含架构与正确性属性)、任务(可执行的实现步骤清单)、执行(一次实现一个任务)。文件分别为 requirements.md、design.md、tasks.md。
核心规则:阶段必须按顺序推进,不可跳过;每份文档完成后需获得用户明确批准;执行时一次只聚焦一个任务;每个设计必须包含来自 EARS 的正确性属性。
EARS 验收标准格式示例:WHEN [event] THEN THE [system] SHALL [response];IF [condition] THEN THE [system] SHALL [response];WHILE [state] THE [system] SHALL [response]。
正确性属性格式示例:### Property N: [Name],For any [inputs], [precondition], [system] SHALL [behavior].,并标注 Validates: Requirement X.Y。
检测逻辑会检查 .kiro/specs 是否存在、列出功能目录,并按 requirements.md、design.md、tasks.md 是否存在来判断当前处于哪个阶段,tasks.md 存在即表示可进入执行。
限制:资料未提供安装方式、收费、平台支持及具体运行环境等信息。