SuperAPI AI 工具集

openspec-ff-change

编程与开发

查看项目

更新于 10-16 06:47

技能介绍

用途:该技能用于快速推进 OpenSpec 工件创建,一次性生成开始实现所需的全部工件,适合希望跳过逐步流程、直接进入实施阶段的用户。

主要能力:根据用户提供的变更名(kebab-case)或需求描述,创建变更目录并按依赖顺序生成工件,直到满足 applyRequires 要求。

使用方式:先确认用户要构建的内容,若描述不清晰则通过 AskUserQuestion 询问;从描述中推导 kebab-case 名称。随后执行 npx openspec new change "<name>" 创建脚手架,运行 npx openspec status --change "<name>" --json 获取工件构建顺序,解析 applyRequires 与 artifacts。按依赖顺序循环,对每个就绪工件运行 npx openspec instructions <artifact-id> --change "<name>" --json 获取说明,读取已完成的依赖文件,按 template 结构创建工件文件,并用 TodoWrite 跟踪进度。每创建一个工件后重新运行 status 检查是否全部完成,最后运行 npx openspec status --change "<name>" 展示最终状态。

适用场景:需要快速生成实现所需全部 OpenSpec 工件的开发流程。

限制:若同名变更已存在,应建议继续该变更;若上下文严重不清晰需询问用户;context 与 rules 仅作为约束,不得复制进工件文件;未提供具体收费、平台或效果信息。