用途:在 OpenSpec 工作流中“快进”完成制品创建,一次性生成开始实现所需的全部制品,避免逐步交互。
主要能力:根据用户请求(kebab-case 变更名或需求描述)创建变更目录,读取制品构建顺序,按依赖顺序依次生成制品,直到满足 applyRequires 要求。
使用方式:先运行 openspec new change "<name>" 创建脚手架;再用 openspec status --change "<name>" --json 获取 applyRequires、artifacts、路径与上下文;对每个就绪制品运行 openspec instructions <artifact-id> --change "<name>" --json 获取模板与规则,按 resolvedOutputPath 写入文件;每步后重跑 status 检查是否全部 done。若输入不清,用 AskUserQuestion 询问要构建或修复的内容,并据此推导 kebab-case 名称。
适用场景:需要快速产出实现前全部制品、希望减少逐步确认的 OpenSpec 用户。
限制:必须理解用户要构建的内容,否则不应继续;context 与 rules 仅作为约束,不得写入制品文件;若同名变更已存在,应建议继续该变更;资料未提供具体收费、平台或效果信息。