用途:在规格驱动开发流程中,将规格文件在 EARS 格式与其他格式之间转换,便于编写需求、生成测试场景或提取需求。
主要能力:支持自然语言 Prose 转 EARS、EARS 转 Prose、EARS 与 Gherkin(Given/When/Then)互转,以及 EARS 与 Canonical 规格互转。转换时保留 EARS 模式语义,例如 WHEN...SHALL 对应 Gherkin 的 When...Then,WHILE...SHALL 对应 Given(状态)...Then,IF...THEN...SHALL 对应错误场景,WHERE...SHALL 对应带标签的场景。
使用方式:命令形式为 /spec-driven-development:ears-convert,第一个参数为源文件路径,--to 指定目标格式(ears、canonical、prose、gherkin),--output 可选,用于指定输出文件,否则写入文件或直接显示。示例:/spec-driven-development:ears-convert requirements.txt --to ears;/spec-driven-development:ears-convert ears-requirements.md --to gherkin。
流程:读取源文件并检测当前格式,解析需求或场景并识别结构,调用 spec-converter ears 智能体执行转换,随后校验目标格式合规性与内容保留情况,最后输出。
适用场景:需要把自然语言需求结构化为 EARS、把 EARS 拆解为测试场景、或将 Gherkin 反向提炼为需求时。
限制:资料未提供收费、平台支持范围、性能指标、错误处理细节及对特定文件格式的兼容性说明;相关命令还包括 ears-author、gherkin-convert 和 convert。