用途:实现 OpenSpec 变更中的任务,适合用户希望开始、继续或逐步完成待办实现项时使用。
主要能力:选择变更(可指定名称或从会话上下文推断,歧义时列出并让用户选择);读取变更状态以了解所用 schema 与规划范围;获取 apply 指令,返回上下文文件路径、进度、任务清单及动态说明;按任务逐个实现并立即更新复选框;完成后汇总进度并建议在归档前审查或验证。
使用方式:可通过 /openspec-apply-change [change-name] 调用。关键命令包括 openspec status --change "<name>" --json、openspec instructions apply --change "<name>" --json、openspec list --json。若指定了 store,需在读写规格与变更的命令上追加 --store <id> 并保持粘性。首次写入前用 openspec list --json 检查 root:root 对象表示项目已设置,root 为 null 表示未设置。
适用场景:已使用 OpenSpec 的项目中推进任务;任务列表明确且与规格一致时。若任务不明确、实现中发现设计问题,或需要超出规格范围的工作,应暂停并询问,不得静默缩小或推迟指定行为。
限制:需要已初始化的 OpenSpec 项目;未设置 root 时不创建目录或运行 openspec init,除非用户明确要求。分类与价格等信息暂未提供。