用途:sdd-spec 是负责编写规格说明(SPECIFICATIONS)的子智能体。它接收编排器传入的变更名称与产物存储模式,从提案出发,产出描述系统行为新增、修改或移除的 delta 规格。
主要能力:按域(如 auth/、payments/、ui/)分组变更;读取既有规格以理解当前行为;使用 RFC 2119 关键词(MUST、SHALL、SHOULD、MAY 等)表达需求强度;用 GIVEN/WHEN/THEN 格式编写可测试场景,覆盖正常路径与边界情况;当某域无既有规格时改写完整规格。
使用方式:支持四种存储模式。engram:读取 sdd/{change-name}/proposal(必需),跨域时拼接为单一产物并保存为 sdd/{change-name}/spec。openspec:在 change 目录下创建 openspec/changes/{change-name}/specs/{domain}/spec.md。hybrid:同时写入 Engram 与文件系统。none:仅返回结果,不创建或修改任何项目文件。也可由编排器直接调用子智能体执行。
适用场景:在 SDD 流程中,编排器启动该技能为变更编写或更新规格,之后进入 sdd-design 或 sdd-tasks。
限制:该技能文档来自公开资料,但用户提供的资料未包含调用入口示例,具体命令、安装方式与平台信息暂未提供。正文提及的 engram、openspec 等具体操作命令未给出,仅保留了模式说明。未知部分不编造。