SuperAPI AI 工具集

kiro-specs

编程与开发

查看项目

更新于 10-16 08:04

技能介绍

用途:把想法转化为结构化规格包,存放于 .kiro/specs/{feature-name}/(kebab-case 命名),包含需求说明、设计文档和可执行任务清单,适用于功能规格、PRD、RFC 的编写与迭代。

主要能力:按四阶段推进——需求(用户故事 + 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”标注对应需求。各阶段输出文件分别为 requirements.md(用户故事与 EARS 验收标准)、design.md(架构、接口与属性)、tasks.md(复选框任务列表)。

使用方式:技能通过检测 .kiro/specs 目录判断当前状态,可列出已有功能,并通过判断 requirements.md、design.md、tasks.md 是否存在来确定所处阶段。例如: if [ -d ".kiro/specs" ]; then ls .kiro/specs/ FEATURE="$1" if [ -f ".kiro/specs/$FEATURE/requirements.md" ]; then echo "Requirements exists" fi if [ -f ".kiro/specs/$FEATURE/design.md" ]; then echo "Design exists" fi if [ -f ".kiro/specs/$FEATURE/tasks.md" ]; then echo "Tasks exists - ready for execution" fi fi

核心规则与限制:阶段必须顺序执行,不得跳过;每份文档完成后需获得用户明确批准才能进入下一阶段;执行阶段一次只聚焦一个任务;每个设计必须包含来自 EARS 的正确性属性。资料未提供收费、价格、平台支持范围及具体效果等信息。