用途:一步创建新变更并生成全部工件,适合用户快速描述想构建的内容并获得完整提案。
主要能力:生成 proposal.md(做什么与为什么)、design.md(如何做)、tasks.md(实现步骤);按依赖顺序创建工件,直到满足 applyRequires 要求;通过 openspec status 检查进度。
使用方式:输入需包含 kebab-case 变更名或构建描述;若输入不清晰,会先询问要构建什么。核心命令包括:openspec new change "<name>" 创建变更目录;openspec status --change "<name>" --json 获取工件构建顺序与路径上下文;openspec instructions <artifact-id> --change "<name>" --json 获取模板、规则与输出路径。按依赖顺序创建工件,完成后提示运行 /opsx:apply 或要求实现。
限制:context 与 rules 仅作为约束,不应写入工件文件;若同名变更已存在,会询问继续还是新建;上下文严重不清时需向用户确认。