SuperAPI AI 工具集

openspec-ff-change

编程与开发

查看项目

更新于 10-16 09:52

技能介绍

用途:该技能用于在 OpenSpec 工作流中“快进”工件创建流程,一次生成开始实现所需的全部工件,避免逐件手动创建。

主要能力:根据用户请求创建变更目录(kebab-case 命名);读取工件构建顺序与依赖;按依赖顺序逐个生成工件,直到 applyRequires 中的工件全部完成;在每个工件生成后重新检查状态确认进度;必要时向用户澄清需求。

使用方式:输入应包含变更名称(kebab-case)或对要构建内容的描述;若未提供,需先询问用户想构建或修复什么,再推导出 kebab-case 名称。核心命令包括:openspec new change "<name>"、openspec status --change "<name>" --json、openspec instructions <artifact-id> --change "<name>" --json。按依赖顺序循环生成工件,使用 TodoWrite 跟踪进度,并依据 instructions 返回的 template 结构输出,读取已完成的依赖工件作为上下文。所有 applyRequires 工件完成后,运行 openspec status --change "<name>" 展示最终状态,并提示可运行 /opsx:apply 或要求实现。

适用场景:需要快速为某个变更准备完整实现工件的开发者,尤其在希望减少往返、保持推进节奏时。

限制与注意事项:instructions 中的 context、rules 是给执行者的约束,不得复制进工件文件;不得把 <context>、<rules>、<project_context> 块写入输出;每个工件写完后需先验证文件存在再继续;若同名变更已存在,应建议继续该变更而非新建;若上下文严重不清,应询问用户,但总体上优先做出合理决策以保持推进。资料未提供具体收费、平台支持范围等细节。