关于 openspec-new
openspec-new 是用于启动 OpenSpec 变更的技能,适用于功能、缺陷修复或重构。它会创建变更目录和元数据,并提示接下来要编写的规划文档。
主要功能
- 01启动命名变更
- 02选择工作流 schema
- 03创建变更目录和元数据
- 04提示下一份待创建文档
适用场景
- 01启动新功能的规划
- 02为缺陷修复或重构创建变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ openspec-skills --skill openspec-new安装后在 Claude Code 中输入/openspec-new确认已加载。
附带文件agents/openai.yaml
详细介绍
OpenSpec 新建 Skill
使用 /opsx:new 开始一项新变更。此命令会在 openspec/changes/<name>/ 下创建变更文件夹结构,添加元数据(.openspec.yaml),并准备好创建第一个产物。
适用场景
- 开始开发新功能、修复 Bug 或重构。
- 用户说“开始一项变更”“新功能”或“新建 OpenSpec 变更”。
- 使用 openspec-explore 探索想法并确定要构建的内容后。
前置条件
- 项目中已初始化 OpenSpec(请参阅 openspec-initial)。
工作流
-
开始变更
/opsx:new <change-name>— 例如:/opsx:new add-dark-mode。/opsx:new <change-name> --schema <schema>— 使用指定的工作流 Schema(默认值:spec-driven)。- 如果未提供名称,Agent 会提示输入名称。
-
创建的内容
openspec/changes/<name>/目录。openspec/changes/<name>/.openspec.yaml— 变更元数据(Schema、创建日期)。
-
下一步操作
- Agent 会显示准备创建的第一个产物(通常是
proposal)。 - 使用 openspec-continue 一次创建一个产物,或使用 openspec-ff 一次性创建所有规划产物。
- Agent 会显示准备创建的第一个产物(通常是
命名约定
- 使用描述性名称:
add-dark-mode、fix-login-bug、refactor-auth。 - 避免使用通用名称:
update、changes、wip。 - 使用 kebab-case。
输出
- 包含
.openspec.yaml的openspec/changes/<name>/目录。
后续步骤
- 使用 openspec-continue 逐步创建下一个产物。
- 或使用 openspec-ff 一次性快进完成所有规划产物。
故障排除
- “找不到变更”:检查变更名称是否匹配;运行
openspec list查看活跃变更。 - “找不到 Schema”:运行
openspec schemas查看可用 Schema;自定义 Schema 请参阅 openspec-schema。
参考资料
评论
支持 Markdown