Skip to content

30675137/superspec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SuperSpec

规格驱动的多 Agent 协同工作流框架

SuperSpec 融合了 Superpowers 的技能执行引擎与 Spec Kit 的规格模板体系,为数字人团队打造了一套完整的项目协同工作流。

它的核心理念是:规格不是代码的附属品 —— 代码是规格的表达。

当你启动一个项目时,SuperSpec 不会让 Agent 直接跳进实现。它会先退一步,帮你搞清楚你真正要做什么,然后一步步推进到设计、拆解、实现、验收、复盘 —— 每一步都有质量门禁把关,每一步都有专门的 Agent 角色主导。


目录


快速开始

安装

# Claude Code 插件安装
claude plugin add /path/to/superspec

安装后,启动新会话会看到:

SuperSpec v1.0 已加载。使用 /orchestrate 查看项目状态,或 /discover 开始新项目。

验证安装

启动一个新会话,输入 /orchestrate。如果看到项目列表(或提示你新建项目),说明安装成功。Skills 会自动触发 —— 你不需要做任何额外配置。

30 秒上手

/discover                    # 有个新想法?从这里开始
/orchestrate                 # 不确定进度?让编排引擎告诉你

更新

claude plugin update superspec

核心概念

六阶段流水线

每个项目经过 6 个阶段,每个阶段有明确的输入、输出和质量门禁。阶段之间不能跳跃 —— 这不是建议,是强制规则。

/discover → /define → /design → /deliver → /verify → /reflect
   │           │          │          │          │         │
   │       [门禁审查]  [门禁审查]  [门禁审查]    │         │
   ▼           ▼          ▼          ▼          ▼         ▼
 业务澄清   需求规格    技术设计   任务执行    验收评审   复盘沉淀
阶段 命令 做什么 不做什么 产出
Discover /discover 从模糊想法提炼出明确方向 不讨论技术实现 discover.md
Define /define 将方向转化为结构化需求规格 不做技术选型 spec.md
Design /design 生成技术设计方案和 Agent 分工 不开始写代码 design.md
Deliver /deliver 拆解任务并执行实现 不超出 Spec 范围 tasks.md + 实现产出
Verify /verify 端到端验收 不修改需求 verify-report
Reflect /reflect 项目复盘与知识沉淀 不跳过 retrospective.md

Constitution(项目宪法)

受 Spec Kit 启发,每个项目在初始化时会生成一份 constitution.md,定义不可违反的治理原则:

  • 质量标准(如 "所有需求必须有可验证的验收标准")
  • 文档规范(如 "使用中文,专有名词保留英文")
  • Agent 行为底线(如 "不允许跳过门禁")
  • 审批权限规则

Constitution 是所有阶段 Skill 的顶层约束 —— 类似 Spec Kit 中的 "Nine Articles"。

门禁机制

阶段之间有自动质量门禁(HARD-GATE),必须通过才能进入下一阶段

门禁 位置 检查什么
review-spec Define → Design 需求可验证性、范围明确性、无歧义
review-design Design → Deliver 需求覆盖度、YAGNI、Agent 分工合理性
review-delivery Deliver → Verify 交付物齐全、任务全部完成

门禁结论:

结论 含义 后续
PASS 通过 自动进入下一阶段
PASS_WITH_NOTES 有条件通过 进入下一阶段,备注跟进
REVISE 需修改 回退当前阶段,给出具体修改建议
BLOCKED 阻塞 暂停流程,等待人工决策

连续 2 轮 REVISE 会触发升级机制(联合复核或人工介入)。第 3 轮强制暂停。

Skill 自动触发

和 Superpowers 一样,SuperSpec 的 Skills 自动触发 —— 你不需要手动调度 Agent 或记住内部流程。执行 /discover 时,框架自动派发产品策略 Agent 主导、方案架构 Agent 辅助、文档治理 Agent 校验。

优先级规则(与 Superpowers 一致):

  1. 你的显式指令(CLAUDE.md、直接要求)— 最高优先级
  2. SuperSpec Skills — 覆盖默认行为
  3. 系统默认行为 — 最低优先级

完整教程:从想法到交付

以 "数字员工管理平台" 为例,演示完整的 6 阶段流程。

Step 1: Discover — 业务澄清

/discover

Agent 会逐个提问(每次只问一个问题,优先使用选择题):

产品策略 Agent: 这个数字员工管理平台主要解决什么问题?
  A) 内部团队的 AI Agent 协同管理
  B) 面向客户的数字员工服务平台
  C) Agent 的全生命周期管理(创建、配置、监控、下线)
  D) 其他

你: A

产品策略 Agent: 目标用户是谁?
  A) 研发团队(技术人员)
  B) 业务运营团队(非技术人员)
  C) 两者都有,但以研发为主
  D) 两者都有,但以运营为主

你: C

... (更多澄清问题)

产品策略 Agent: 根据以上讨论,我建议以下 3 个方向:

方案 A(推荐): 以 Agent 协同编排为核心...
方案 B: 以知识库管理为核心...
方案 C: 以监控看板为核心...

你: 方案 A

产出docs/specs/001-digital-employee-platform/discover.md

文档末尾有确认签字区,你确认方向后 user_confirmed 置为 true。

Step 2: Define — 需求规格化

/define

HARD-GATE: 此阶段不允许讨论技术选型。保持技术无关。

Agent 读取 Discover 文档,将需求转化为结构化规格:

## 用户故事

### US-001: 创建数字员工
**优先级**: P1
**描述**: 作为研发团队成员,我希望通过配置界面创建新的数字员工,以便快速组建 Agent 团队

**验收场景**:
- Given 用户已登录管理平台
- When 填写员工名称、角色、技能配置并提交
- Then 系统创建数字员工实例并显示在员工列表中

## Agent 协同设计

| 环节 | 责任 Agent | 自动化程度 | 人工确认点 |
|------|-----------|-----------|-----------|
| 员工创建 | 配置 Agent | 全自动 ||
| 权限分配 | 安全 Agent | 半自动 ||

产出docs/specs/001-digital-employee-platform/spec.md

完成后自动触发 review-spec 门禁

质量评审 Agent: Spec Review R1 结论: PASS_WITH_NOTES

检查清单:
✅ 目标可追溯性 — 所有目标来自 Discover 文档
✅ 需求可验证性 — 每个用户故事有 Given/When/Then
⚠️ 人机协同边界 — "权限分配"的人工确认触发条件未明确

允许进入 Design,建议在 Design 阶段补充权限确认的触发规则。

Step 3: Design — 技术方案设计

/design

方案架构 Agent 读取 Spec,生成技术设计:

## Agent 分工设计

### 配置 Agent
- 输入: 用户的创建请求
- 输出: 数字员工实例
- 决策权限: 可自动选择默认配置模板
- 与安全 Agent 的交互: 创建后触发权限分配请求

产出docs/specs/001-digital-employee-platform/design.md

完成后自动触发 review-design 门禁

Step 4: Deliver — 任务拆解与执行

/deliver

分两个阶段自动进行:

阶段 1 — 项目规划 Agent 拆解任务:

| ID | 任务 | 责任Agent | 前置依赖 | 并行标记 | 输出 | 验收条件 |
|---|---|---|---|---|---|---|
| T-001 | 创建项目脚手架 | executor | - | | 项目目录结构 | 目录存在且可运行 |
| T-002 | 实现数据模型 | executor | T-001 | | 数据模型文件 | 模型定义完整 |
| T-003 | 实现员工创建 API | executor | T-002 | [P] | API 端点 | 通过单元测试 |
| T-004 | 实现员工列表 API | executor | T-002 | [P] | API 端点 | 通过单元测试 |

阶段 2 — 实施执行 Agent 逐任务执行:

支持 Superpowers 风格的子代理驱动开发(SDD)—— 每个任务派发独立子代理,完成后由 spec-reviewer + code-quality-reviewer 双重审查。标记 [P] 的无依赖任务可并行执行。

执行过程中,数据看板 Agent 按需汇总进度:

## 项目状态看板
### 任务进度
| 状态 | 数量 | 占比 |
|------|------|------|
| 已完成 | 8 | 67% |
| 进行中 | 2 | 17% |
| 待开始 | 2 | 17% |

产出docs/specs/001-digital-employee-platform/tasks.md + 实现产出

完成后自动触发 review-delivery 门禁(检查交付完整性)。

Step 5: Verify — 评审与验收

/verify

三方联合验收:

  • 质量评审 Agent:端到端一致性检查(Spec → Design → 实现)
  • 产品策略 Agent:业务视角 — 用户故事是否被正确实现
  • 方案架构 Agent:技术视角 — 架构决策是否被遵守
验收结论: PASS

SC-001 ✅ 数字员工可通过配置界面创建
SC-002 ✅ 创建后自动触发权限分配流程
SC-003 ✅ 员工列表正确显示所有已创建员工

Step 6: Reflect — 复盘与沉淀

/reflect

运营复盘 Agent 分析全流程:

## 偏差分析
| 偏差项 | 预期 | 实际 | 根因 |
|--------|------|------|------|
| Spec Review 轮次 | 1 轮 | 2 轮 | 人机协同边界定义不够清晰 |

## 可沉淀资产
| 资产类型 | 描述 |
|---------|------|
| 模板改进 | discover-template 应增加"人机协同边界"专项章节 |
| 决策记录 | 权限分配采用"先创建后审批"模式 |

知识库 Agent 将可复用资产归档,供后续项目参考。

至此,项目完成。 orchestrate 将状态更新为 Done。


命令参考

命令 说明 前置条件 主导 Agent
/discover 启动业务澄清 产品策略
/define 需求规格化 Discover 完成且已确认 产品策略
/design 技术方案设计 Spec Review 通过 方案架构
/deliver 任务拆解与执行 Design Review 通过 项目规划 → 实施执行
/verify 评审与验收 Delivery Review 通过 质量评审
/reflect 复盘与知识沉淀 验收通过 运营复盘
/orchestrate 查看状态 / 自动推进 流程调度

灵活入口

不是所有项目都要从 /discover 开始:

你已有的东西 推荐入口 需要确认
一个模糊想法 /discover
结构化需求文档 /define orchestrator 确认
完整设计方案 /design 用户 + orchestrator 双重确认
不确定从哪开始 /orchestrate 自动判断

Agent 角色

第一层:核心业务 Agent

角色 Skill 名 主导阶段 核心职责 决策权限
产品策略 product-strategist Discover, Define 目标澄清、需求归纳、价值判断 可决定优先级排序,不可决定技术选型
方案架构 solution-architect Design 系统设计、模块划分、技术取舍 可决定技术选型,不可变更需求范围
项目规划 project-planner Deliver(拆解) 任务拆解、里程碑、依赖识别 可决定任务粒度,不可变更技术方案
实施执行 executor Deliver(执行) 按任务落地实现 可决定实现细节,不可新增功能
质量评审 quality-reviewer Verify + 门禁 质量检查、验收评审 可决定 review 结论,不可豁免检查项
运营复盘 retrospector Reflect 复盘分析、知识沉淀 可提出改进建议,不可直接修改模板

第二层:平台支撑 Agent

角色 Skill 名 作用范围 核心职责
文档治理 doc-governance 全流程 格式校验、命名规范、模板合规
流程调度 orchestrator 全流程 状态机管理、阶段流转、升级处理
知识库 knowledge-base 全流程 历史查询、复用建议、资产归档
数据看板 dashboard Deliver, Verify 进度汇总、阻塞识别

协作矩阵

           Discover  Define  Design  Deliver  Verify  Reflect
策略Agent    ●主导    ●主导                      ○辅助
架构Agent    ○辅助            ●主导             ○辅助
规划Agent                    ○辅助   ●主导(拆)
执行Agent                            ●主导(做)
评审Agent                                     ●主导
复盘Agent                                              ●主导
──────────────────────────────────────────────────────────
治理Agent    ○校验    ○校验    ○校验   ○校验    ○校验   ○校验
调度Agent    ○编排    ○编排    ○编排   ○编排    ○编排   ○编排
知识Agent    ○查询    ○查询    ○查询   ○查询    ○查询   ○归档
看板Agent                            ○追踪    ○汇总   ○回看

● = 主导   ○ = 辅助/被动

关键约束

  1. Agent 无状态 — 每次派发都是全新子代理,不依赖会话历史(与 Superpowers SDD 一致)
  2. 文档即接口 — Agent 之间不直接通信,文档是唯一共享介质
  3. 平台 Agent 被动触发 — 由阶段 Skill 按需派发,不主动介入
  4. orchestrator 唯一决策权 — 只有流程调度 Agent 可以决定阶段流转

门禁系统

review-spec(Define → Design)

# 检查项 判定标准
1 目标可追溯性 每个目标在 Discover 中有来源
2 需求可验证性 每个用户故事有 Given/When/Then
3 范围明确性 有"不在范围"章节且内容具体
4 无歧义性 没有未解决的 [NEEDS CLARIFICATION]
5 验收标准完整性 每个 FR 关联至少一个验收标准
6 人机协同边界 Agent 参与点明确

review-design(Design → Deliver)

# 检查项 判定标准
1 需求覆盖度 每个 FR 有对应 Design 模块
2 YAGNI 无 Spec 未要求的"预留"设计
3 Agent 分工 无职责重叠、无遗漏
4 接口明确 数据模型和接口可直接用于实现
5 异常处理 每个模块有兜底方案

review-delivery(Deliver → Verify)

# 检查项 判定标准
1 任务完成度 所有任务标记为已完成
2 实现说明 每个任务有完成备注
3 交付物齐全 Design 列出的交付物都已产出
4 测试说明 有测试方法和结果

review-delivery 做交付完整性检查,Verify 做功能正确性验收。两者互补。

升级机制

第 1 轮 REVISE → 回退修改,给出具体建议
第 2 轮 REVISE → 升级:联合复核 / 拉回上一阶段 / 人工介入
第 3 轮 REVISE → 强制暂停,等待人工决策

项目文件结构

docs/specs/
  001-digital-employee-platform/     # 项目目录(自动编号)
    .status.md                       # 项目状态(orchestrator 自动维护)
    constitution.md                  # 项目宪法(治理原则)
    discover.md                      # Discover 产出
    spec.md                          # Define 产出
    design.md                        # Design 产出
    tasks.md                         # Deliver 产出(任务清单)
    reviews/
      review-spec-r1.md              # Spec Review 第 1 轮
      review-spec-r2.md              # Spec Review 第 2 轮(如有)
      review-design-r1.md
      review-delivery-r1.md
    retrospective.md                 # Reflect 产出

项目 ID 格式{三位数字}-{kebab-case-名称},如 001-digital-employee-platform

状态文件 .status.md 结构

## Project Status
- id: 001-digital-employee-platform
- name: 数字员工管理平台
- current_phase: In Design
- created: 2026-03-24
- last_updated: 2026-03-24
- user_confirmed: true

## Phase History
| 阶段 | 进入时间 | 完成时间 | Review 结论 | 轮次 |
|------|---------|---------|------------|------|
| Discover | 2026-03-24 | 2026-03-24 | - | - |
| Define | 2026-03-24 | 2026-03-24 | PASS_WITH_NOTES | 1 |

## Open Issues
## Decisions Log

状态机

Draft
  → In Discover → Discover Reviewed
    → In Define ──→ [review-spec] ──→ Spec Reviewed
      → In Design ──→ [review-design] ──→ Design Reviewed
        → In Delivery ──→ [review-delivery] ──→ Delivery Reviewed
          → In Verification → Verified
            → In Retrospective → Done

特殊状态:Rejected / On Hold(任意阶段可进入)
回退:Review REVISE → 回退当前阶段
升级:连续 2 轮 REVISE → 联合复核或人工介入

自定义与扩展

修改模板

模板文件在 templates/ 目录下,纯 Markdown,不含流程逻辑。你可以自由调整字段和结构。

templates/
  discover-template.md       # Discover 阶段输出模板
  constitution-template.md   # 项目宪法模板
  spec-template.md           # 需求规格模板
  design-template.md         # 技术设计模板
  tasks-template.md          # 任务清单模板
  review-spec-template.md    # Spec Review 报告模板
  review-design-template.md  # Design Review 报告模板
  review-delivery-template.md # Delivery Review 报告模板
  verify-report-template.md  # 验收报告模板
  retrospective-template.md  # 复盘报告模板

模板优先级(受 Spec Kit 启发):已有项目使用创建时的模板内容,新项目使用最新版本。修改模板不影响进行中的项目。

修改流程规则

流程规则在 skills/workflow/orchestrate/SKILL.md 中定义:

  • 调整门禁检查项 → 修改 skills/gates/review-*/SKILL.md
  • 修改升级规则(如允许更多 REVISE 轮次)
  • 将 Reflect 阶段设为可选
  • 调整入口判断规则(如允许所有项目从 Define 开始)

修改 Agent 行为

每个 Agent 的行为在 skills/agents/{role}/SKILL.md 中定义:

## 决策权限
### 可以决定
- ...
### 不可以决定(需升级)
- ...

## 反模式
| 不要这样做 | 应该这样做 |

你可以调整每个 Agent 的决策权限边界、工作方式和反模式。

添加新的 Agent 角色

  1. 创建 skills/agents/{new-role}/SKILL.md
  2. 遵循角色 Skill 标准结构(身份定义、决策权限、输入输出契约、反模式)
  3. 在相关阶段 Skill 中添加调度规则

添加新的门禁

  1. 创建 skills/gates/{new-gate}/SKILL.md
  2. 定义检查清单和判定规则
  3. 在 orchestrate Skill 的流转规则中引用

设计哲学

来自 Superpowers 的理念

  • Skills 自动触发 — 不需要手动调度,框架根据上下文自动选择合适的 Skill
  • HARD-GATE — 关键检查点不可跳过,防止 Agent 跳过纪律
  • 子代理驱动开发(SDD) — 每个任务派发独立子代理,新鲜上下文,双重审查
  • 反模式表 — 每个 Skill 预测 Agent 可能的 "偷懒" 行为并明确禁止
  • YAGNI 原则 — 只做当前需要的,不为假想的未来需求设计

来自 Spec Kit 的理念

  • 规格即源码 — 规格不是代码的附属品,代码是规格的表达
  • Constitution — 项目级不可违反的治理原则,所有决策的顶层约束
  • 阶段分离 — WHAT(Define)和 HOW(Design)严格分离
  • 结构化模板 — 用模板约束 LLM 行为,防止跑偏
  • [NEEDS CLARIFICATION] 标记 — 强制标注歧义,不允许 Agent 自行假设

SuperSpec 的独创

  • 6 阶段流水线 — 比 Superpowers 多 Discover 和 Reflect,比 Spec Kit 多 Verify 和 Reflect
  • 10 个 Agent 角色 — 一等公民,每个角色有独立的 Skill 定义和决策权限
  • 三层门禁 — review-spec、review-design、review-delivery 三道关卡
  • 编排引擎 — 统一的状态机管理,自动流转、升级、回退
  • 文档即接口 — Agent 间零直接通信,通过文档传递所有信息

与 Superpowers / Spec Kit 的关系

SuperSpec 是一个独立框架,不依赖 Superpowers 或 Spec Kit 运行。它融合了两者的精华:

能力 来源 SuperSpec 中的体现
Skill 执行引擎 Superpowers Skills 自动触发、HARD-GATE、反模式表
子代理驱动开发 Superpowers Deliver 阶段的 SDD 执行模式
结构化模板 Spec Kit 10 个文档模板、占位符标记
Constitution Spec Kit 项目宪法、治理原则
阶段分离 Spec Kit Define(WHAT)与 Design(HOW)分离
多 Agent 协同 原创 10 个角色 Skill、协作矩阵、调度机制
编排引擎 原创 状态机、门禁、升级、回退
Discover / Reflect 原创 前端业务澄清 + 后端复盘沉淀

FAQ

Q: 一定要从 Discover 开始吗?

不一定。如果你已有结构化需求,可以从 /define 开始;已有设计方案,可以从 /design 开始。但需要 orchestrator 确认,确保跳过的阶段不会留下隐患。

Q: 门禁一直不通过怎么办?

第 1 轮 REVISE 会给出具体修改建议。第 2 轮升级处理(联合复核、拉回上一阶段、或人工介入)。第 3 轮强制暂停。这个设计是为了防止 Agent 在错误方向上无限循环。

Q: 可以同时进行多个项目吗?

可以。每个项目有独立的 .status.md,orchestrator 按 project-id 隔离。用 /orchestrate 查看所有项目列表。

Q: 模板可以改吗?

可以。模板在 templates/ 下,纯 Markdown,随意修改。已有项目不受影响。

Q: 能和 Superpowers 同时使用吗?

可以。SuperSpec 的 Skill 命名空间是 superspec:,不会与 Superpowers 的 superpowers: 冲突。两者可以共存。

Q: Deliver 阶段支持 TDD 吗?

支持。实施执行 Agent 在子代理驱动模式下,遵循 Superpowers 的 TDD 流程(写失败测试 → 运行确认失败 → 写最小实现 → 运行确认通过 → 提交)。

Q: 如何查看某个阶段的详细 Skill 定义?

每个 Skill 文件都在 skills/ 目录下,可以直接阅读:

  • 阶段 Skill: skills/phases/{phase}/SKILL.md
  • 角色 Skill: skills/agents/{role}/SKILL.md
  • 门禁 Skill: skills/gates/{gate}/SKILL.md
  • 编排 Skill: skills/workflow/orchestrate/SKILL.md

Q: 如何贡献或反馈?

欢迎提交 Issue 或 PR。新增 Skill 请遵循 skills/agents/ 下已有 Skill 的标准结构。


许可证

MIT

About

规格驱动的多 Agent 协同工作流框架 — 融合 Superpowers 技能引擎与 Spec Kit 规格模板

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors