OpenSpec 规格驱动开发

OpenSpec 是一个规格驱动开发框架,解决了一个核心问题:当需求只存在于聊天记录中时,AI 的输出是不可预测的。它让人和 AI 在写代码之前先"对齐要构建什么"。

Tip

本页属于技能系统的一部分。安装配置和 CLI 命令详情请参考 OpenSpec 规格驱动开发

核心理念

Propose → Apply → Archive
  提案   →  实现  →  归档

每个变更都有独立的文件夹,包含四个核心制品:

制品文件用途
提案proposal.md做什么、为什么做
规格specs/新增/修改/删除的需求
设计design.md技术架构和决策
任务tasks.md实现清单(带复选框)

核心命令

命令用途
/opsx:propose创建变更提案
/opsx:apply按任务清单实现
/opsx:archive归档变更到主规格
/opsx:explore探索模式(不生成文件)

与 Superpowers 的桥接

OpenSpec 社区提供了 superpowers-bridge Schema,将 Superpowers 的 Skills 桥接到 OpenSpec 工作流中:

Superpowers 的头脑风暴、TDD、代码审查 → 桥接到 OpenSpec 的规格驱动流程

安装

npm install -g @fission-ai/openspec@latest
cd your-project && openspec init

也可通过 CC-Switch 市场发现 OpenSpec 的独立 Skills。

与其他 Skills 的关系

工具核心理念适合场景
OpenSpec规格驱动——先定义"做什么"需求复杂、需要文档化
Superpowers方法论驱动——先设计"怎么做"开发过程需要纪律
Ralph自主循环——自动执行大型功能、放手让它跑
Gstack工程团队模拟QA、安全、浏览器测试

下一步