mcpField
O
openspec-continue

openspec-continue

github.com/full-stack-skillsAgent 工作流188 次安装4 周前更新
代码仓库

关于 openspec-continue

openspec-continue 是用于逐步创建 OpenSpec 变更制品的 Agent 技能,每次调用创建依赖链中一个就绪制品。适合希望逐项审阅和编辑提案、规范、设计及任务的工作流程。

主要功能

  1. 01查询制品依赖状态
  2. 02识别就绪制品
  3. 03每次创建一个制品
  4. 04显示后续解锁的制品

适用场景

  1. 01逐步构建 OpenSpec 变更制品
  2. 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 创建)。

工作流

  1. 查询依赖图

    • Agent 运行 openspec status --change <name> --json,查看哪些制品已完成、已就绪或受阻。
  2. 确定已就绪的制品

    • 在默认的 spec-driven 模式中:proposal -> specs / design -> tasks。
    • 依赖项用于启用后续制品:依赖项完成后,其依赖项就会变为“已就绪”。
  3. 创建一个制品

    • 阅读依赖文件以了解上下文。
    • 创建第一个已就绪的制品(例如先创建 proposal,再创建 specs、design,最后创建 tasks)。
    • 使用 openspec instructions <artifact> --change <name> --json 获取补充说明和模板。
  4. 显示已解锁的内容

    • 创建制品后,显示接下来可用的内容。
  5. 重复操作

    • 用户审核并可选择编辑,然后再次运行 /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