SuperAPI AI 工具集

openspec-ff-change

编程与开发

查看项目

更新于 10-16 07:27

技能介绍

用途:在 OpenSpec 工作流中快速推进一个变更,把实现开始前 schema 要求的全部产物一次性生成,避免在产物之间反复停顿,完成后交接给实现。

主要能力:按依赖顺序创建 applyRequires 中列出的所有必需产物;支持从描述推导 kebab-case 变更名;可对已存在的变更只补齐剩余产物,不覆盖已写内容。

使用方式:先确认项目 schema 已安装,检查 openspec/config.yaml 与 openspec/schemas/rhdh-spec-driven/ 是否存在,缺失时调用 /rhdh-spec-driven-schema 的项目安装步骤,并用 openspec schemas --json 确认。获取变更名或描述后,用 openspec new change "<name>" 创建变更目录(已存在则跳过)。用 openspec status --change "<name>" --json 读取 applyRequires 与 artifacts,按依赖顺序逐个创建产物,每次写入后重新检查状态,直到 applyRequires 中每个 ID 均为 done。最后用 openspec status --change "<name>" 展示最终状态,并提示运行 /openspec-apply-change 开始实现。

适用场景:需要快速完成 OpenSpec 变更前期文档、希望减少人工中断的规格驱动开发流程。

限制:必须存在可用的 schema 与变更名;产物内容依赖描述信息,信息不足时需询问或采用合理默认值;不得覆盖已写入的产物;完成条件为所有必需产物状态为 done 且文件已落盘。具体模板、规则与命令细节以官方资料为准,暂未提供更多说明。