SuperAPI AI 工具集

openspec-new-change

办公与效率

查看项目

更新于 10-16 05:47

技能介绍

用途:在已使用 OpenSpec 的项目中,以实验性工件驱动方式启动一个新变更,适用于创建新功能、修复或修改。

主要能力与用法:先确认项目是否已初始化,运行 openspec list --json 并读取 root;若选择了 store,则需在读取或写入规格与变更的命令上追加 --store <id>,可用 openspec store list --json 发现已注册的 store id,选定后保持粘性。创建变更目录使用 openspec new change "<name>",仅在用户明确要求其他工作流时加 --schema <name>。随后用 openspec status --change "<name>" --json 查看工件状态,依据返回的 planningHome、changeRoot、artifactPaths、nextSteps 定位路径,再用 openspec instructions <first-artifact-id> --change "<name>" 获取首个工件模板。

限制:若项目未初始化(root 为 null),自动选择该工作流时应停止使用 OpenSpec 并正常回答;用户显式请求时应先询问是初始化、指定 store 还是不用 OpenSpec,且不得擅自创建根目录。名称须为 kebab-case,已存在同名变更应建议继续该变更。完成步骤后只展示首个工件模板并停下等待用户指示,不创建任何工件。