W
AI-Wiki

AI · 源文件

入库前的原始上传文件存档。点击左侧文件名可预览文件内容。

Codex + OpenSpec + Superpowers 企业级落地方案二 - 今日头条.md12.1 KBit/ai/Codex + OpenSpec + Superpowers 企业级落地方案二 - 今日头条.md
---
title: "Codex + OpenSpec + Superpowers 企业级落地方案二 - 今日头条"
source_url: "https://www.toutiao.com/article/7629572762553582143/?wid=1782279338145"
source_site: "www.toutiao.com"
clipped_at: "2026-06-24T05:35:54.611078+00:00"
clipper: "aiwiki-url-ingest"
extractor: "toutiao_rendered"
---

# Codex + OpenSpec + Superpowers 企业级落地方案二 - 今日头条

做过企业级项目的人,大概都踩过同一个坑: 要么需求一开始模模糊糊,刚把规范写好就被推翻,来回折腾浪费时间;要么干脆跳过规范直接写代码,写到一半方向跑偏,测试不过、验收不通,最后全组熬夜返工。 

明明是很正常的功能开发,偏偏因为流程不清、边界不明,搞得人心力交瘁。 

今天想跟大家好好聊一套,真正能在企业里用起来、不折腾人、还能管住交付质量的工作方法 —— **Superpowers 搭配 OpenSpec** 的三段式流程。 它不是纸上谈兵的理论,也不是僵硬死板的教条,而是帮你把 “不确定的需求” 变成 “可落地、可验收、可追溯” 的成果,全程清清楚楚,不内耗、不甩锅。

先用人话把核心逻辑说透: **先用 Superpowers 把方向探明白,再用 OpenSpec 把规则定下来锁死,最后再回到 Superpowers 安心编码、测试、验证,收尾交给 OpenSpec 归档留存。** 一步一步按顺序来,不跳步、不瞎改,做出来的东西既符合需求,又能经得起检查 。

# 为什么一定要这么搭配?不是多此一举

很多人会嫌麻烦:不就是做个功能吗,至于搞这么多步骤? 但只要你在企业里待过就知道,大部分返工、争吵、延期,根源都在两件事: **需求不确定、规范不统一** 。

如果一开始需求没捋清就急着写规范,大概率写到一半被全盘推翻,前面的功夫全白费。 如果完全不写规范就埋头编码,写着写着就偏离初衷,测试、验收、后续维护全都会出问题,甚至到最后没人说得清当初到底要做什么。 

所以这套组合的思路特别实在: Superpowers 专门解决 “模糊不清”,帮你把需求、方案、风险都捋顺; OpenSpec 专门解决 “标准不一”,把确定好的内容固化成正式规范,谁也不能随便改; 最后两者配合,把编码、测试、验证、归档形成完整闭环,做到有依据、有检查、有留存。 

它不是为了增加流程,而是为了让你少走弯路、少加班、少背锅。 

# 什么场景该用?什么场景不用?别瞎套流程

咱们职场人做事讲究效率,不该复杂的绝不复杂化,这套方法也一样,分清楚场合用才舒服。 

## **必须用完整流程的情况**

只要是涉及核心逻辑、影响范围大、需要严谨验收的需求,都建议按完整步骤走: 

- 新增接口或者业务能力
- 修改已有的核心业务行为
- 调整权限、审计、交易、数据一致性这类关键逻辑
- 跨多个模块的改造工作
- 需要测试验收、留痕备查的重要功能

## **没必要用完整流程的情况**

一些不影响功能、不改变行为的小改动,直接快速处理就行: 

- 简单的问答内容调整
- 修正文字拼写错误
- 调整文档格式、排版
- 不改变业务逻辑的小型文档优化

简单说:小事快处理,大事稳落地。 

# 总体执 行流程

1. 用户或业务方提出需求
2. Superpowers 开始探索性规划
3. 团队确认设计方向
4. OpenSpec 开始锁定规范
5. 团队确认 
proposal/design/spec/tasks
6. Superpowers 开始执行编码、测试和验证
7. 团队确认验证结果
8. OpenSpec 归档已完成变更

## **总体流程图**

![](https://p3-sign.toutiaoimg.com/tos-cn-i-ezhpy3drpa/dd15ec79c6994d7db1052a45cd6c3a24~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1782884138&x-signature=eCZKkNl%2Fd28HZhVWG0A3ZFYR9Zo%3D)## **职责关系图**

![](https://p3-sign.toutiaoimg.com/tos-cn-i-ezhpy3drpa/1c8d3830d1d648f4964f6e6ec5fbb82e~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1782884138&x-signature=wC%2BHgksItbeuOZoGoHe%2FT2kZHX0%3D)# 工作时机图

![](https://p3-sign.toutiaoimg.com/tos-cn-i-ezhpy3drpa/b513de4946cd45c8ad003df486677af7~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1782884138&x-signature=R2nx7Af5kGsLmhQTySxLytQgCIY%3D)# 阶段闸门图

![](https://p11-sign.toutiaoimg.com/tos-cn-i-ezhpy3drpa/444190ae912e461898d3f396bf259402~tplv-tt-origin-web:gif.jpeg?_iz=58558&from=article.pc_detail&lk3s=953192f4&x-expires=1782884138&x-signature=H4ubSTcqjK8aHcCZqLv6%2BOT%2Fqls%3D)# 完整执行流程:四步走,每一步都有明确目标

整套流程拆开来特别清晰,从提出需求到最终归档,一共四个关键阶段,每一步都有明确的任务和闸门,没过闸门绝不往下走。 

## 1 . Superpowers 探索性规划

这是整个流程的第一步, **绝对不能写代码,也不能创建规范** 。 目标只有一个:把模糊的需求,变成大家都认可的设计方向。

具体要做的事很实在: 

- 完整了解项目上下文,不盲目动手
- 把需求目标、边界、不做什么都明确下来
- 梳理清楚输入、输出、异常场景和验收标准
- 拿出 2 \- 3 个可行方案,对比优缺点
- 给出最推荐的方案,说明理由
- 提前识别风险,确定测试思路
- 输出一份简单易懂的设计草稿
- 等团队全部确认方向,再进入下一步

这一步就像盖房子前先勘察地形、画好草图,草图没定好,绝不动工砌墙。 

**推荐产物结构** 

```
<功能名称> 探索设计 

## 背景 
## 目标 
## 非目标 
## 需求边界 
## 方案选项 
## 推荐方案 
## 风险与权衡 
## 测试策略 
## 待确认问题
```
## 2 . OpenSpec 锁定规范

当探索阶段结束、设计方向完全确认后,就轮到 OpenSpec 上场。 它的任务是:把大家认可的设计,变成正式、固定、可执行的规范文档,不再随意改动。 

具体要完成这些内容: 

- 确定变更名称,创建规范文档
- 编写 proposal:说明为什么做、做什么、影响范围
- 编写 design:说明技术方案、替代方案、风险与测试策略
- 编写 spec:明确正式需求和验收场景
- 编写 tasks:拆成可执行的任务清单
- 所有文档补齐,团队确认可以指导开发,再进入编码阶段

**常用命令** 

```
openspec new change "" 
openspec status --change "" --json 
openspec instructions proposal --change "" --json 
openspec instructions design --change "" --json 
openspec instructions specs --change "" --json 
openspec instructions tasks --change "" --json
```
**推荐产物路径** 

```
openspec/changes//proposal.md 
openspec/changes//design.md 
openspec/changes//specs//spec.md 
openspec/changes//tasks.md
```
## 3 . Superpowers 执行编码、测试、验证

规范全部锁死之后,再次用到 Superpowers,这时候它的角色不再是探索,而是 **受控执行** 。 严格按照已定好的规范来,不擅自加功能、不随意改逻辑。

具体执行步骤: 

- 仔细阅读已确认的 OpenSpec 规范和任务清单
- 编写清晰的实现计划
- 建议用独立工作区开发,不影响主干代码
- 遵循 TDD 方式:先写测试用例,再写功能代码,小步迭代
- 完成代码后,运行真实测试命令验证结果
- 确保所有任务都完成,代码与规范完全对齐
- 验证通过后,准备进入归档阶段

**推荐实现计划结构** 

```
<功能名称> 实现计划 

目标 
对应 OpenSpec Change 
实现范围 
不做范围 
文件改动计划 
测试计划 
执行步骤
```
**推荐 worktree 命令** 

```
git worktree add .worktrees/-b codex/
```
**推荐验证命令** 

```
mvntest 
npmtest 
pnpmtest 
pytest 
gotest ./... 
cargotest
```
## 4 . OpenSpec 归档

最后一步,由 OpenSpec 完成收尾,把已经落地的变更,从 “进行中” 变成 “正式完成的规范”。 

归档前必须检查到位: 

- 所有规范文档齐全完整
- 任务清单全部完成
- 测试覆盖关键场景,结果通过
- 代码实现与规范完全一致
- 确认无误后,执行归档操作

**归档命令** 

```
openspecarchive""
```
# 每个阶段的闸门:没过这道关,绝不往下走

这套流程之所以靠谱,就是因为有明确的 “闸门” 限制,防止仓促推进、带病前行: 

1. 设计没确认,不进入 OpenSpec 规范阶段
2. 规范文档没补齐,不进入编码阶段
3. 没有真实测试验证结果,不宣称功能完成
4. 代码、测试、规范不一致,不允许归档

每一道闸门都是在帮你规避风险,而不是制造麻烦。 

# 团队直接能用的沟通话术

平时和团队协作,不用背复杂的概念,直接用这些大白话沟通,所有人都能听懂: 

## **完整流程**

```
请按 OpenSpec + Superpowers 三段式流程执行这个需求:先用 Superpowers 做探索性规划,再用 OpenSpec 锁定 proposal/design/spec/tasks,最后回到 Superpowers 执行编码、测试、验证和归档。
```
## **只做探索阶段**

```
先不要写 OpenSpec,也不要写代码。请先用 Superpowers 做需求探索、方案比较和设计确认。
```
## **进入 OpenSpec 阶段**

```
设计已经确认。请基于当前设计创建 OpenSpec change,并补齐 proposal、design、spec 和 tasks。完成后先暂停,不要开始编码。
```
## **进入执行阶段**

```
OpenSpec 已确认。请回到 Superpowers 执行阶段:写实现计划,使用 worktree,按 TDD 实现,并运行真实验证命令。
```
## **进入归档阶段**

```
请确认代码、测试和 OpenSpec 规范已经对齐。如果验证通过,请归档这个 OpenSpec change。
```
# 企业落地配置

## **推荐目录**

```
openspec/ changes/docs/ superpowers/ specs/ plans/
```
**推荐写入** **\[** **AGENTS** **.** **md** **]** **(** **AGENTS** **.** **md** **)** 

```
# AGENTS.md## OpenSpec + Superpowers 工作流对于非平凡 feature,默认使用三段式组合流程:1. Superpowers 探索性规划2. OpenSpec 锁定规范3. Superpowers 执行编码、测试、验证4. OpenSpec 归档## 强制规则- 设计未确认前,不进入 OpenSpec。- OpenSpec artifacts 未完成前,不进入编码。- 行为变更默认使用 TDD。- 完成前必须运行真实验证命令。- 代码、测试、规范未对齐前,不归档。
```
# Review 检查清单

```
 是否完成 Superpowers 探索? 是否有设计草稿? 是否创建 OpenSpec change? 是否有 proposal.md? 是否有 design.md? 是否有 spec.md? 是否有 tasks.md? 是否写了实现计划? 是否补充测试? 是否运行真实验证命令? tasks.md 是否全部完成? 代码、测试、规范是否一致? 是否完成 OpenSpec 归档?
```
# 企业落地路线图:四周稳步推进

## **第一周:试点**

选择一个中等复杂度需求,完整跑一遍三段式流程。 

## **第二周:模板化**

沉淀探索设计模板、OpenSpec artifact 模板、实现计划模板和 Review checklist。 

## **第三周:纳入团队规范**

把规则写入 \[ AGENTS . md ] ( AGENTS . md ) 、 \[ CONTRIBUTING . md ] ( CONTRIBUTING . md ) 或 PR 模板。 

## **第四周:推广**

只对非平凡 feature 强制执行,持续收集团队反馈并精简流程。 

# 最后说句心里话

在职场做项目,真正厉害的不是写代码有多快,而是能不能 **稳定交付、少出错、少返工、有迹可循** 。这里提供一个superpowers\+openspec按需组合技能: 
https://github.com/SYZ\-Coder/superpowers\-openspec\-team\-skills

Superpowers \+ OpenSpec 这套流程,没有花里胡哨的概念,也没有不切实际的要求,它只是把 “先探路、再定规、后执行、终归档” 这件最朴素的道理,变成了团队能直接用的工作方式。 

用久了你会发现,需求不再模糊,沟通不再费力,加班越来越少,扯皮越来越少。 职场里最舒服的状态,莫过于:每一步都有章可循,每一份成果都有据可查,每一个人都不用为混乱的流程买单。