本文档给出 opencode-spec 的推荐使用方式。
在项目根目录配置 opencode.json:
{
"$schema": "https://opencode.ai/config.json",
"plugin": ["@devcxl/opencode-spec"]
}前置条件:OpenCode 所使用的 shell 必须能直接执行 node。
原因:skills 会调用 JavaScript 参考脚本,这些脚本通过 node 执行。
propose → apply → archive
explore(可选,随时使用)
创建 change 并生成 proposal / specs / design / tasks。
探索问题、澄清需求。不实现任何功能。
按 tasks 执行实现,完成后标记任务完成。
归档已完成的 change。
| 类型 | 入口 | 说明 |
|---|---|---|
| Command | /opsx-propose |
推荐起始点:创建 change 与全部 planning artifacts |
| Command | /opsx-explore |
需求探索 |
| Command | /opsx-apply |
任务执行 |
| Command | /opsx-archive |
归档完成 |
| Skill | openspec-propose |
Agent 直接调用 |
| Skill | openspec-explore |
Agent 直接调用 |
| Skill | openspec-apply |
Agent 直接调用 |
| Skill | openspec-archive |
Agent 直接调用 |
| 类型 | 入口 | 说明 |
|---|---|---|
| Command | /opsx-new-change |
启动新变更,逐步创建 artifact |
| Command | /opsx-continue-change |
继续创建下一个 artifact |
| Command | /opsx-ff-change |
快速生成全部 planning artifacts |
| Command | /opsx-update-change |
更新 planning artifacts 并保持一致性 |
| Command | /opsx-sync-specs |
同步 delta specs 到 main specs |
| Command | /opsx-verify-change |
验证实现与 artifact 匹配 |
| Command | /opsx-bulk-archive |
批量归档多个变更 |
| Command | /opsx-onboard |
引导式完整工作流教学 |
| Skill | openspec-new-change |
Agent 直接调用 |
| Skill | openspec-continue-change |
Agent 直接调用 |
| Skill | openspec-ff-change |
Agent 直接调用 |
| Skill | openspec-update-change |
Agent 直接调用 |
| Skill | openspec-sync-specs |
Agent 直接调用 |
| Skill | openspec-verify-change |
Agent 直接调用 |
| Skill | openspec-bulk-archive-change |
Agent 直接调用 |
| Skill | openspec-onboard |
Agent 直接调用 |
每个 skill 内置 JavaScript 脚本,脚本位于插件的 assets/skills/<skill-name>/references/ 目录,通过 node 执行:
openspec-propose:new-change.js、status.js、instructions.jsopenspec-explore:list.jsopenspec-apply:prepare-apply.js、mark-tasks.jsopenspec-archive:archive.js
这些脚本替代外部 openspec CLI,直接操作 openspec/ 目录结构。扩展技能(new-change / continue-change / ff-change / update-change / verify-change / sync-specs / bulk-archive-change / onboard)复用上述核心脚本完成各自流程。