SuperAPI AI 工具集

openspec-propose

编程与开发

查看项目

更新于 10-16 02:32

技能介绍

用途:在一步内创建变更并生成所有工件,适合用户想快速描述要构建的内容并获得完整提案的场景。生成的工件包括 proposal.md(做什么与为什么)、design.md(怎么做)、tasks.md(实现步骤);准备实现时运行 /opsx:apply。输入需包含 kebab-case 变更名,或对要构建内容的描述。用法:若无明确输入,先询问要构建或修复的内容,并从描述推导 kebab-case 名称;用 openspec new change "<name>" 创建脚手架目录 openspec/changes/<name>/;用 openspec status --change "<name>" --json 获取构建顺序,解析 applyRequires 与各工件的依赖和状态;按依赖顺序循环生成工件,先执行 openspec instructions <artifact-id> --change "<name>" --json 获取说明,再依据其中的 template 结构与 instruction 编写文件,读取已完成依赖工件作为上下文;每完成一个工件后重跑 status,直到 applyRequires 中所有工件状态为 done。限制:context 与 rules 仅是约束,不得复制进输出;未理解用户要构建什么之前不得继续;若同名变更已存在需询问是继续还是新建;每个工件写入后需确认文件存在;实现步骤需按资料提供的命令与流程执行,其他细节暂未提供。