关于 openspec-continue
openspec-continue 是用于逐步创建 OpenSpec 变更制品的 Agent 技能,每次调用创建依赖链中一个就绪制品。适合希望逐项审阅和编辑提案、规范、设计及任务的工作流程。
主要功能
- 01查询制品依赖状态
- 02识别就绪制品
- 03每次创建一个制品
- 04显示后续解锁的制品
适用场景
- 01逐步构建 OpenSpec 变更制品
- 02在继续创建前审阅和编辑每项制品
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ full-stack-skills/ openspec-skills --skill openspec-continue安装后在 Claude Code 中输入/openspec-continue确认已加载。
附带文件agents/openai.yaml
详细介绍
OpenSpec Continue 技能
使用 /opsx:continue 创建依赖链中的下一个制品。此操作会逐步构建一项变更,每次创建一个制品,让用户能够在继续之前进行审核和编辑。
适用场景
- 用户希望逐步创建制品。
- 使用 openspec-new 创建变更后,希望一次创建一个制品。
- 用户说“继续”“下一个制品”“创建规格”或“创建设计”。
前置条件
- 存在一项活动变更(通过 openspec-new 或
/opsx:new创建)。
工作流
-
查询依赖图
- Agent 运行
openspec status --change <name> --json,查看哪些制品已完成、已就绪或受阻。
- Agent 运行
-
确定已就绪的制品
- 在默认的
spec-driven模式中:proposal->specs/design->tasks。 - 依赖项用于启用后续制品:依赖项完成后,其依赖项就会变为“已就绪”。
- 在默认的
-
创建一个制品
- 阅读依赖文件以了解上下文。
- 创建第一个已就绪的制品(例如先创建 proposal,再创建 specs、design,最后创建 tasks)。
- 使用
openspec instructions <artifact> --change <name> --json获取补充说明和模板。
-
显示已解锁的内容
- 创建制品后,显示接下来可用的内容。
-
重复操作
- 用户审核并可选择编辑,然后再次运行
/opsx:continue创建下一个制品。
- 用户审核并可选择编辑,然后再次运行
制品依赖图(spec-driven 模式)
proposal (root, no dependencies)
|
+---> specs (requires: proposal)
|
+---> design (requires: proposal)
|
+---> tasks (requires: specs + design)
输出
- 每次调用创建一个制品文件(例如
proposal.md、specs/**/*.md、design.md、tasks.md)。
后续步骤
- 再次运行
/opsx:continue创建下一个制品。 - 所有规划制品完成后:使用 openspec-apply 实施任务。
- 或使用 openspec-ff 快速完成剩余制品。
故障排除
- “没有已就绪的制品”:所有制品都已完成或受阻。检查
openspec status --change <name>。 - “未找到变更”:明确指定变更名称:
/opsx:continue add-dark-mode。
参考资料
评论
支持 Markdown