惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
Hacker News - Newest:
Hacker News - Newest: "LLM"
N
News and Events Feed by Topic
PCI Perspectives
PCI Perspectives
Help Net Security
Help Net Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
V2EX - 技术
V2EX - 技术
Google Online Security Blog
Google Online Security Blog
Hacker News: Ask HN
Hacker News: Ask HN
cs.AI updates on arXiv.org
cs.AI updates on arXiv.org
P
Palo Alto Networks Blog
The Last Watchdog
The Last Watchdog
C
Cyber Attacks, Cyber Crime and Cyber Security
Security Latest
Security Latest
Application and Cybersecurity Blog
Application and Cybersecurity Blog
W
WeLiveSecurity
Cloudbric
Cloudbric
O
OpenAI News
CTFtime.org: upcoming CTF events
CTFtime.org: upcoming CTF events
Webroot Blog
Webroot Blog
www.infosecurity-magazine.com
www.infosecurity-magazine.com
S
Schneier on Security
罗磊的独立博客
雷峰网
雷峰网
S
Security Affairs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LINUX DO - 热门话题
NISL@THU
NISL@THU
量子位
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
博客园 - 【当耐特】
博客园 - Franky
S
Security @ Cisco Blogs
Project Zero
Project Zero
AI
AI
T
Troy Hunt's Blog
Latest news
Latest news
Simon Willison's Weblog
Simon Willison's Weblog
S
SegmentFault 最新的问题
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
T
Tailwind CSS Blog
The Cloudflare Blog
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
Scott Helme
Scott Helme
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Jina AI
Jina AI
I
Intezer
V
Visual Studio Blog
Cyberwarzone
Cyberwarzone
博客园 - 叶小钗

博客园_首页

Plist 二进制格式 Milvus 和 PGVector,哪个更好? OpenClaw 已过时?在 VS Code 中运行 Hermes Agent! 第30篇文章:一个大三计科生的自白 Manim如何在数学公式中完美显示中文? Docker 部署 RocketMQ 5 并发编程核心概念辨析 C#事务处理最佳实践:别再让“主表存了、明细丢了”的破事发生 CLI 是什么?为什么大厂突然集体卷命令行? 【从0到1构建一个ClaudeAgent】协作-自主Agent UIImageView 设置图片不生效的原因排查 最小二乘问题详解20:无先验约束下的增量式SFM自由网平差 痞子衡嵌入式:大话双核i.MXRT1180之XIP应用里借助MU实现可靠Flash IAP的方法 AI Chat 封装, SemanticKerne.AiProvider.Unified 已发布 Windows下右键编辑js文件无法打开记事本——在注册表中使用环境变量 在后台服务中使用 Scoped 服务,为什么总是报错? H200 安装驱动并使用sglang启动模型 wireshark 抓包Trap上报告警内容 我用 AI 辅助开发了一系列小工具(2):图片压缩工具 [A Primer On MC and CC] 2.1 Memory Consistency 1 - 指令重排序和 SC 模型 Oracle数据库SCN推进技术详解与实践指南 玩转控件:封装个带图片的Label控件 Claude Code 4.7 真正该升级的不是模型,而是你的工作流 前端小白一句话,AI 帮我做了个颜值拉满的桌面媒体播放器。当代码不再是门槛,一句话编程就是现实。 5. WorkBuddy: 小龙虾的灵魂三件套,让你的小龙虾不只是工具 SQLite 分片方案实战:三种分片策略的深度对比 告别简陋 UI!一款基于 Fluent Design 和基于 WinUI 的开源免费、现代化的 Avalonia UI 控件库 关于二进制排列组合枚举的总结 AI开发-python-LangGraph框架(3-27-LangGraph从零实现大模型智能决策工作流) ElasticSearch主分片和副本分片概念详解 【002】HTTPS 粗解:证书、TLS 握手与对后端配置的影响 Hermes Agent 一周暴涨五万 Star,但我劝你别急着追 明明连接的是Redis的DB0,为什么能查到DB3的数据? 【从0到1构建一个ClaudeAgent】协作-Agent团队 熟悉电子元器件之后,电子小白下一步该怎么走? MAF快速入门(23)通过C#类定义Skills .NET 高级开发 | 手写一个对象映射框架 FastAPI数据库ORM怎么选?我肝了三个Demo后,终于不再纠结了 mysqldump 参数拾遗:在遗忘与铭记之间 C# .NET 周刊|2026年3月5期 Claude code入门 - 陈彦斌 一文学习入门 ThingsBoard 开源物联网平台 GitHub 热门项目 | 2026年04月16日 如何为GIT设置全局勾子,为每次提交追加信息 Number.isFinite和isFinite与isNaN()和Number.isNaN的区别 PortSwigger SQL注入LAB2 推荐一个测试人必备的Skills,从功能到性能全搞定(附详细实操和安装下载方式) 筑基期:掌握Odoo基础核心知识点02(Odoo XML 开发方式详解) GLM模型这么火,咱们用vllm也咧一个呗! 深入理解 AbortController:从底层原理到跨语言设计哲学 字符串学习笔记 多租户系统框架的基础模块设计和分析设计 Apache SeaTunnel Zeta 为什么能做到“又快又稳”? AI开发-python-LangGraph框架(3-26-LangGraph基本概念及第一个简单样例) Vue 3 组件通信,别只会用 Props 和 Emits 了,这几个狠活儿你得看看 ElasticSearch7.X版本配置密码 用Manim实现动态交点计算--从一个动点问题说起 团结引擎+Addressable+Instant Game打包抖音小游戏 function call 实战:让 LLM 自动判断 pod 异常、调用日志工具并完成故障分析 bubseek —— 让 Agent 的足迹,变成团队的洞察 通过 C# 读取并导出 PDF 书签 如何用 GitHub Actions 实现 Steam 自动化发布 【从0到1构建一个ClaudeAgent】并发-后台任务 .NET 高级开发 | 定制 ASP.NET Core 框架 电子小白:什么是运算放大器(运放) zero2Agent:面向大厂面试的 Agent 工程教程,从概念到生产的完整学习路线 堆上的ORW HC32F460 USB CDC通信异常:非对齐访问异常排查 20260413-Hyperbridge 攻击事件:发生在默克尔山上的验证绕过 那些喊着AI 要淘汰你的人,正在靠你的焦虑赚大钱! 深度学习进阶(八)Swin Transformer 最小二乘问题详解19:带先验约束的增量式SFM优化与实现 SnapTranslate 3.0 正式发布:全局划词翻译 + 完整英语学习闭环,一站式搞定查词、记词、复习 工作的意义、工作的困难认知再思考 .NET + AI 进阶实战:基于类的技能开发 - 打造可治理的 Agent 能力模块 【从0到1构建一个ClaudeAgent】规划与协调-技能 上周热点回顾(4.6-4.12) 电子小白的工具三件套:面包板、杜邦线、万能板 单表五亿数据的查询优化 | Mysql、StarRocks 2. WorkBuddy:从“我是谁”到“帮我干活” C# 如何减少代码运行时间:7 个实战技巧 基于HelixToolkit.SharpDX 渲染3D模型 - 笺上知微 从零开始的双臂具身VLA起源及现阶段发展综述 - SkyXZ 记对 xonsh shell 的使用, 脚本编写, 迁移及调优 - pluvium27 受够了Vibe Coding的失控?换个起点,让AI事半功倍 从开始配置漏洞环境到漏洞复现流程 - 難しい 关于10年工作经验的程序员对OpenClaw的实战经验分享以及看法 - 虚无境 Any metadata 的内存布局 C# .NET 周刊|2026年3月2期 - InCerry 我帮你测过了,测试圈排名第二的 Skill 依然很牛逼 Skill Discovery | 无监督技能发现的经典工作总结 - MoonOut 上下文工程是什么?过时了么?一文讲明白! - 一枫说码 开了 TUN 模式还是直连?90% 的人都踩过这个坑 AScript扩展多种脚本语言 - rockey627 AI 学习笔记:Agent 的记忆机制 你能被装进一个文件里吗?——7 万人把同事"蒸馏"成了 AI - 我没有三颗心脏 Claude Code 通关手册(七):给 AI 装上技能包——Skills 完全指南 - 暮色之狐 在浏览器中快速编辑代码:VSCode Web 集成实践 - Newbe36524 蒸馏自己 skill?基于 Deepseek 的蒸馏器,丐版蒸馏方式,简单便捷 - To_Carpe_Diem Spring AI Aliababa和AgentScope,哪个更好? - 苏三说技术
10分钟速览superpower+gstack实践
itwetouch · 2026-06-25 · via 博客园_首页

Superpowers + gstack 应用实践指南

版本: v1.0 | 日期: 2025-06-25 | 适用环境: Claude Code CLI / Desktop / Web


目录

  1. 概述
  2. 安装与配置
  3. Superpowers 技能详解
  4. gstack 技能详解
  5. 两者结合使用
  6. 通用开发流程
  7. 通用开发流程 Skill
  8. 最佳实践与注意事项

1. 概述

1.1 什么是 Superpowers?

Superpowers 是一套 Claude Code 插件技能集,专注于软件工程方法论的系统化。它将 TDD(测试驱动开发)、代码审查、系统调试等工程实践编码为可复用的 AI 工作流,确保 AI 编码助手遵循严格的工程纪律。

核心理念: 用规则约束 AI 行为,防止"快速但低质量"的代码输出。

1.2 什么是 gstack?

gstack 是一套全生命周期项目管理技能集,覆盖从产品构思到部署监控的完整开发流程。它提供 QA 测试、代码审查、设计审查、部署验证等自动化工作流。

核心理念: "Boil the Ocean"(把海水煮沸)— 既然 AI 边际成本趋近于零,就把每件事做到极致完整。

1.3 为什么要结合使用?

01-efficiency-quadrant

维度 Superpowers 贡献 gstack 贡献
规划 设计文档 + 实施计划模板 CEO/工程/设计多维审查
实现 TDD + 子代理驱动开发 自动化测试 + 浏览器 QA
审查 代码审查协议 多维审查军团 + 安全扫描
部署 完成分支管理 Ship + 部署 + 金丝雀监控
质量 验证即完成 设计审查 + 可访问性审计

2. 安装与配置

2.1 前置条件

检查项 要求
Node.js >= 18
Git >= 2.34
Claude Code CLI 已安装
GitHub CLI (gh) 已安装并认证
操作系统 macOS / Linux / Windows (WSL)

2.2 安装 Superpowers

Superpowers 作为 Claude Code 插件安装:

# 方法一:通过 Claude Code 插件市场安装(推荐)
claude plugins:install superpowers

# 方法二:手动安装
cd ~/.claude/plugins
git clone https://github.com/anthropics/superpowers.git

# 验证安装
claude skills:list | grep superpowers

安装完成后,技能文件位于:

~/.claude/plugins/cache/superpowers/superpowers/<version>/skills/
├── brainstorming/SKILL.md
├── dispatching-parallel-agents/SKILL.md
├── executing-plans/SKILL.md
├── finishing-a-development-branch/SKILL.md
├── receiving-code-review/SKILL.md
├── requesting-code-review/SKILL.md
├── subagent-driven-development/SKILL.md
├── systematic-debugging/SKILL.md
├── test-driven-development/SKILL.md
├── using-git-worktrees/SKILL.md
├── using-superpowers/SKILL.md
├── verification-before-completion/SKILL.md
├── writing-plans/SKILL.md
└── writing-skills/SKILL.md

2.3 安装 gstack

# 方法一:通过 setup 脚本安装(推荐)
cd ~/.claude/skills
git clone https://github.com/garryslist/gstack.git
cd gstack && ./setup

# 方法二:如果已有 Claude Code 环境,直接运行
cd ~/.claude/skills/gstack && ./setup --team

# 验证安装
ls ~/.claude/skills/gstack/SKILL.md

gstack 安装后的目录结构:

~/.claude/skills/gstack/
├── SKILL.md              # 主入口技能
├── bin/                  # CLI 工具集
├── browse/              # 无头浏览器引擎
├── sections/            # 各子流程详细步骤
└── ...

~/.claude/skills/         # gstack 子技能(独立目录)
├── spec/
├── ship/
├── qa/
├── investigate/
├── review/
├── design-review/
├── context-save/
├── context-restore/
├── autoplan/
├── office-hours/
├── land-and-deploy/
├── canary/
├── dev-workflow/
└── ...

2.4 配置 CLAUDE.md 路由规则

安装完成后,在项目根目录的 CLAUDE.md 中添加技能路由:

## Skill routing

When the user's request matches an available skill, invoke it via the Skill tool.

Key routing rules:
- 产品创意/头脑风暴     → /office-hours
- 策略/范围    → /plan-ceo-review
- 架构      → /plan-eng-review
- 设计系统/计划审查     → /design-consultation 或 /plan-design-review
- 全流程审查      → /autoplan
- Bug/错误     → /investigate
- QA/测试行为     → /qa 或 /qa-only
- 代码审查/diff 检查    → /review
- 视觉优化     → /design-review
- 发布/部署/PR    → /ship 或 /land-and-deploy
- 保存进度     → /context-save
- 恢复上下文      → /context-restore
- 撰写规格文档    → /spec

2.5 配置流程图

02-installation-flow


3. Superpowers 技能详解

3.1 技能总览

03-superpowers-skills

3.2 各技能详细说明

3.2.1 brainstorming(头脑风暴)

属性 说明
用途 在任何创意性工作之前进行需求探索和设计
触发 新功能、新组件、行为变更
硬性规则 设计批准前禁止任何实现代码

工作流:

探索项目上下文 → 逐一提问(单选题优先)→ 提出2-3个方案 → 分段展示设计 → 用户逐段批准 → 写入设计文档 → 过渡到 writing-plans

使用示例:

用户: 我想给系统加一个通知中心
AI: [调用 brainstorming] 让我先了解一下需求...
    1. 通知中心主要服务哪些用户?
    A) 内部运营  B) 终端用户  C) 两者都有

3.2.2 writing-plans(编写计划)

属性 说明
用途 将需求/设计文档转化为可执行的实施计划
触发 有了 spec 或需求,准备开始编码之前
硬性规则 禁止占位符(TBD、"类似任务N"等)

计划文件结构:

# 实施计划: [功能名称]

## Header
- Goal: [目标]
- Architecture: [架构描述]
- Tech Stack: [技术栈]
- Global Constraints: [全局约束]

## Task 1: [任务名]
### Step 1.1: Write failing test
- File: `src/tests/feature.test.ts`
- Expected: RED (test fails)
- Command: `npm test -- --grep "feature"`
- Expected output: "1 failing"

### Step 1.2: Implement minimal code
- File: `src/feature.ts`
- Expected: GREEN (test passes)
...

保存位置: docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md


3.2.3 test-driven-development(测试驱动开发)

属性 说明
用途 所有新功能、Bug 修复、重构的实现方法
触发 任何代码变更
铁律 没有失败测试,不写生产代码

Red-Green-Refactor 循环:

06-tdd-cycle

关键规则:

  • 先写测试 → 运行确认失败(必须看到红色)
  • 写最小代码 → 运行确认通过(必须看到绿色)
  • 重构 → 保持测试通过
  • 在测试之前写的代码 = 删除重来

3.2.4 systematic-debugging(系统化调试)

属性 说明
用途 任何 Bug、测试失败、异常行为的调查
触发 报错、异常、"为什么不工作"
铁律 不找到根因不修复

四阶段流程:

07-debugging-phases

三振出局规则: 3次修复尝试失败 → 停止并质疑架构


3.2.5 subagent-driven-development(子代理驱动开发)

属性 说明
用途 将计划中的任务分派给独立子代理执行
触发 有计划、任务相对独立、需要并行
关键 每个任务一个代理 + 任务审查 + 全分支审查

执行模式:

09-subagent-model


3.2.6 verification-before-completion(完成前验证)

属性 说明
用途 任何"完成"声明之前的强制验证
触发 准备说"Done"、"Fixed"、"Passing"
铁律 没有新鲜的验证证据,不声明完成

门控函数:

识别证明命令 → 运行完整命令 → 读取完整输出 → 验证输出支持声明 → 才能声明

3.2.7 其他技能速查

技能 一句话说明 何时使用
using-superpowers 技能调度总控,确保正确技能被调用 每次对话开始
dispatching-parallel-agents 将独立任务并行分派给多个代理 3+ 独立故障
executing-plans 在当前会话中逐步执行计划 无子代理时
finishing-a-development-branch 分支完成后的合并/PR/清理 实现完毕
requesting-code-review 派遣审查子代理做代码审查 每个任务完成后
receiving-code-review 处理审查反馈的协议 收到审查意见
using-git-worktrees 创建隔离工作空间 开始新功能
writing-skills 用 TDD 方法编写新技能 创建/编辑技能

4. gstack 技能详解

4.1 技能总览

04-gstack-skills

4.2 核心技能详细说明

4.2.1 /office-hours(产品构思)

属性 说明
用途 YC 式产品办公时间,探索产品方向
触发 "我有个想法"、"这个值得做吗"、"帮我想想"
输出 设计文档(非代码)

两种模式:

  • Startup Mode:六大逼问(需求真实性、现状、紧迫性、最窄切入点...)
  • Builder Mode:生成式、鼓励性探索

使用示例:

用户: /office-hours 我想做一个 AI 驱动的客服机器人
AI: [启动 Startup Mode]
    让我问第一个问题:
    谁正在急迫地为这个问题付费或忍受痛苦?
    能否描述一个具体的用户和他们今天是怎么应对的?

4.2.2 /spec(规格文档)

属性 说明
用途 将模糊意图变为精确、可执行的规格
触发 "写个 ticket"、"提个 issue"、"规格化"
输出 GitHub Issue

五阶段流程:

09-subagent-model


4.2.3 /qa(QA 测试)

属性 说明
用途 系统化 QA 测试 Web 应用并修复 Bug
触发 "测试一下"、"QA"、"有没有 bug"
三层深度 Quick / Standard / Exhaustive

工作流:

初始化 → 认证 → 定向 → 逐页探索 → 截图取证 → 健康评分 → 分诊
→ 修复循环(定位→修复→提交→回测)→ 最终 QA → 报告

关键特性:

  • 使用无头浏览器(不看源码,以用户视角测试)
  • 每个修复一个原子提交
  • 回归时自动 revert
  • 每个 Issue 必须有截图证据
  • 硬限 50 个修复

4.2.4 /investigate(Bug 调查)

属性 说明
用途 系统化根因调查
触发 "为什么坏了"、"debug"、"根因分析"
铁律 不找到根因不修复

与 Superpowers 的 systematic-debugging 完全互补:

  • Superpowers 提供方法论框架
  • gstack /investigate 提供工具支持(浏览器、代码搜索、学习记录等)

4.2.5 /ship(发布)

属性 说明
用途 自动化发布流程
触发 发布、创建 PR、ship it
特点 全自动,极少打断

21 步流水线:

11-ship-pipeline


4.2.6 /review(代码审查)

属性 说明
用途 着陆前代码审查
触发 审查代码、看看我的改动、code review
特色 多维并行审查军团

审查维度:

  • SQL 安全性
  • LLM 信任边界
  • 竞态条件
  • Shell 注入
  • 枚举完整性
  • 测试覆盖
  • 可维护性
  • 性能
  • API 契约

4.2.7 /land-and-deploy(着陆部署)

属性 说明
用途 合并 PR + 等待部署 + 验证生产
触发 merge、deploy、land it
后续 自动触发 /canary
预检 → CI 检查 → 等待 CI → 预合并门控 → 合并 → 部署策略检测 → 等待部署 → 金丝雀验证 → 异常回滚 → 部署报告

4.2.8 /canary(金丝雀监控)

属性 说明
用途 部署后持续监控
触发 监控部署、post-deploy check
默认时长 10 分钟

监控内容:

  • 控制台错误
  • 性能回归(2x 基线 = 回归)
  • 页面加载失败
  • 截图对比

4.2.9 /context-save & /context-restore(上下文管理)

/context-save:  保存当前 git 状态 + 决策 + 剩余工作 → 检查点文件
/context-restore: 加载最近检查点 → 恢复工作上下文

使用场景: 切换分支、会话超时、跨天工作


5. 两者结合使用

5.1 职责分工图

05-collaboration-model

5.2 对应关系表

开发阶段 Superpowers 技能 gstack 技能 结合方式
构思 /brainstorming /office-hours gstack 提供产品框架,Superpowers 确保设计先行
规划 /writing-plans /autoplan Superpowers 写计划,gstack 多维审查
隔离 /using-git-worktrees Superpowers 管理 worktree 生命周期
实现 /TDD + /subagent-driven 严格 Red-Green-Refactor
调试 /systematic-debugging /investigate 方法论 + 工具链双重保障
审查 /requesting/receiving-review /review Superpowers 定协议,gstack 跑军团
测试 /verification-before-completion /qa 先 QA 黑盒测试,再白盒验证
发布 /finishing-a-branch /ship Superpowers 管分支,gstack 管流水线
部署 /land-and-deploy + /canary gstack 全权负责
上下文 /context-save/restore gstack 跨会话保存

5.3 典型结合场景

场景 1:新功能开发

1. /office-hours              ← gstack 产品探索
2. /brainstorming             ← Superpowers 设计先行
3. /writing-plans             ← Superpowers 编写计划
4. /autoplan                  ← gstack 全维度审查
5. /using-git-worktrees       ← Superpowers 创建隔离环境
6. /TDD (Red-Green-Refactor)  ← Superpowers 驱动实现
7. /requesting-code-review    ← Superpowers 派遣审查代理
8. /review                    ← gstack 审查军团
9. /verification              ← Superpowers 验证证据
10. /ship                     ← gstack 发布
11. /land-and-deploy          ← gstack 部署
12. /canary                   ← gstack 监控

场景 2:Bug 修复

1. /investigate               ← gstack 工具辅助调查
2. /systematic-debugging      ← Superpowers 方法论约束
3. /TDD (先写失败测试)         ← Superpowers 确保质量
4. /verification              ← Superpowers 验证修复
5. /ship                      ← gstack 发布

场景 3:代码审查

1. /requesting-code-review    ← Superpowers 生成审查请求
2. /review                    ← gstack 执行多维审查
3. /receiving-code-review     ← Superpowers 处理反馈协议

6. 通用开发流程

6.1 完整流程图

08-full-workflow

6.2 阶段门控条件

阶段 门控条件(必须满足才能进入下一阶段)
构思 → 规划 设计文档已写入并获用户批准
规划 → 隔离 计划通过 autoplan 审查
隔离 → 实现 工作树创建成功、测试基线通过
实现 → 审查 所有任务完成、测试通过
审查 → 验证 Critical 全修复、Important 全修复
验证 → 发布 QA 通过、验证证据收集完毕
发布 → 部署 PR 创建成功、CI 通过
部署 → 完成 金丝雀监控 HEALTHY

6.3 快速通道

对于简单任务,可跳过部分阶段:

任务复杂度 跳过的阶段 保留的阶段
Typo/Config (< 5 行) 构思、规划、隔离、审查军团 TDD、验证、发布
Bug Fix (已知根因) 构思 /investigate 确认→计划→实现→全流程
Hotfix (紧急修复) 构思、规划、隔离、金丝雀 TDD→验证→直接发布到 main
Feature (新功能) 无跳过 完整流程

---

## 7. 通用开发流程 Skill

以下是一个可直接使用的通用开发流程 Skill,结合了 Superpowers 和 gstack 的最佳实践:

```markdown
---
name: dev-workflow
description: >
  Full-cycle development workflow combining Superpowers discipline with gstack
  tooling. Use when starting a non-trivial feature, refactor, or fix that needs
  structured planning and verification. NOT for typos, trivial config, or pure
  research.
triggers:
  - new feature
  - start working on
  - build
  - implement
  - full workflow
  - 新功能
  - 开始开发
  - 完整流程
---

# Dev Workflow: Superpowers + gstack

## Stage Overview

8 gated stages. Each has a GATE condition — do not advance without meeting it.

## Stage 1: CLASSIFY

Determine task type and select the appropriate path:

| Type | Criteria | Path |
|------|----------|------|
| Trivial | < 10 lines, no behavior change | → Stage 4 (skip brainstorm/plan) |
| Bug Fix | Known symptoms, needs investigation | → /investigate → Stage 4 |
| Feature | New functionality or major refactor | → Stage 2 (full workflow) |
| Hotfix | Production-critical, time-sensitive | → Stage 4 (direct to main) |

## Stage 2: BRAINSTORM

**Tools:** Superpowers `brainstorming` + gstack `/office-hours`

1. Invoke `/office-hours` for product-level exploration
2. Apply `brainstorming` discipline:
   - Ask questions ONE at a time
   - Propose 2-3 approaches
   - Present design in sections, approve each
3. Write design doc to `docs/superpowers/specs/YYYY-MM-DD-<topic>-design.md`

**GATE:** Design document exists AND user has approved it.

## Stage 3: PLAN

**Tools:** Superpowers `writing-plans` + gstack `/plan-eng-review`

1. Write implementation plan following `writing-plans` rules:
   - Every step = 2-5 minutes
   - NO placeholders (TBD, "similar to...", "appropriate handling")
   - Each step: write test → run RED → implement → run GREEN → commit
2. Save to `docs/superpowers/plans/YYYY-MM-DD-<feature-name>.md`
3. Run `/autoplan` for multi-dimensional review (or `/plan-eng-review` for eng-only)

**GATE:** Plan passes review (no blocking issues).

## Stage 4: ISOLATE

**Tools:** Superpowers `using-git-worktrees`

1. Check for existing isolation (native tools first)
2. Create worktree if needed: `EnterWorktree` or `git worktree add`
3. Install dependencies (auto-detect: npm/cargo/pip/go)
4. Run tests to establish clean baseline

**GATE:** Tests pass in the isolated workspace.

## Stage 5: IMPLEMENT

**Tools:** Superpowers `test-driven-development` + `subagent-driven-development`

For each task in the plan:

Rules:
- One task at a time (no batching)
- Must SEE red test output before writing implementation
- Must SEE green test output before committing
- If 3 attempts fail → STOP (systematic-debugging)

**GATE:** All tasks complete, all tests pass.

## Stage 6: REVIEW

**Tools:** Superpowers `requesting-code-review` + gstack `/review`

1. Dispatch code-reviewer subagent (Superpowers protocol)
2. Run `/review` for multi-dimensional review army
3. Process findings:
   - Critical → fix immediately
   - Important → fix before proceeding
   - Minor → note for later

**GATE:** Zero Critical/Important issues remaining.

## Stage 7: VERIFY

**Tools:** gstack `/qa` + Superpowers `verification-before-completion`

1. Run `/qa` (black-box testing via browser)
2. Apply `verification-before-completion`:
   - Identify proving command
   - Run it FRESH
   - Read FULL output
   - Confirm output proves claim
3. Collect evidence (screenshots, test output, logs)

**GATE:** QA passes + verification evidence collected.

## Stage 8: SHIP

**Tools:** gstack `/ship` + Superpowers `finishing-a-development-branch`

1. Run `/ship`:
   - Tests → Coverage → Version bump → CHANGELOG → Push → PR
2. Apply `finishing-a-development-branch`:
   - Present merge/PR/keep/discard options
   - Execute chosen path
   - Clean up worktree

**GATE:** PR created and CI green.

## Post-Ship (Optional)

- `/land-and-deploy` — merge + deploy + verify
- `/canary` — post-deploy monitoring (10 min)
- `/context-save` — save progress for cross-session work

## User Controls

| Command | Effect |
|---------|--------|
| `skip <stage>` | Skip a stage (with acknowledgment) |
| `back` | Return to previous stage |
| `pause` | Save context and stop |
| `abort` | Discard and clean up |

## Completion Status

- **SHIPPED** — PR created and/or deployed
- **VERIFIED** — All evidence collected, awaiting ship
- **BLOCKED** — Cannot proceed (state blocker)
- **PAUSED** — Context saved, ready to resume


8. 最佳实践与注意事项

8.1 最佳实践

# 实践 说明
1 永远设计先行 brainstorming / office-hours 在编码之前
2 永远测试先行 TDD Red-Green-Refactor 不可跳过
3 永远验证完成 看到证据才说 Done
4 永远隔离工作 worktree 保护 main 分支
5 永远原子提交 一个修复一个 commit
6 永远找根因 调试时不猜测,不"先试试"
7 定期保存 /context-save 防止丢失进度
8 信任工具 让 /review 和 /qa 做它们擅长的事

8.2 常见反模式

反模式 正确做法
"这个简单,不需要测试" 再简单也走 TDD
"我先写代码再补测试" 先写的代码必须删除
"应该修好了" 不看验证输出不算修好
"快速修一下" 先 /investigate 找根因
"直接在 main 上改" 用 worktree 隔离
"一次性提交所有改动" 每个逻辑单元一个 commit
"代码审查太慢了跳过" 审查是质量保障不是负担

8.3 技能调用速查表

示例 技能
"我有个想法" → /office-hours
"帮我规划一下" → /brainstorming → /writing-plans
"审查一下计划" → /autoplan
"开始写代码" → /using-git-worktrees → /TDD
"这里有个 bug" → /investigate + /systematic-debugging
"测试一下这个页面" → /qa
"看看我的代码" → /review + /requesting-code-review
"可以发布了" → /ship
"合并上线" → /land-and-deploy
"监控一下部署" → /canary
"保存进度,明天继续" → /context-save
"我之前做到哪了" → /context-restore

8.4 性能建议

  • 使用子代理并行化:独立任务用 dispatching-parallel-agents
  • 按需加载技能:不要一次性调用所有技能
  • 利用 gstack 学习记录/learn 可以避免重复踩坑
  • 设置 proactive 模式:让 gstack 自动建议最合适的技能

附录 A:命令速查

命令 作用 所属
/office-hours 产品构思 gstack
/spec 写规格文档 gstack
/autoplan 全维度审查 gstack
/investigate Bug 调查 gstack
/qa QA 测试 gstack
/review 代码审查 gstack
/design-review 设计审查 gstack
/ship 发布 PR gstack
/land-and-deploy 部署 gstack
/canary 部署监控 gstack
/context-save 保存上下文 gstack
/context-restore 恢复上下文 gstack
/cso 安全审查 gstack
/health 代码质量 gstack
/learn 学习记录 gstack
superpowers:brainstorming 头脑风暴 Superpowers
superpowers:writing-plans 写计划 Superpowers
superpowers:executing-plans 执行计划 Superpowers
superpowers:test-driven-development TDD Superpowers
superpowers:systematic-debugging 系统调试 Superpowers
superpowers:subagent-driven-development 子代理开发 Superpowers
superpowers:verification-before-completion 完成验证 Superpowers
superpowers:finishing-a-development-branch 分支完成 Superpowers
superpowers:requesting-code-review 请求审查 Superpowers
superpowers:receiving-code-review 接收审查 Superpowers
superpowers:dispatching-parallel-agents 并行代理 Superpowers
superpowers:using-git-worktrees 工作树 Superpowers

附录 B:官方仓库与文档

gstack 官方资源

资源 URL
GitHub 仓库 https://github.com/garrytan/gstack
架构文档 (ARCHITECTURE.md) https://github.com/garrytan/gstack/blob/master/ARCHITECTURE.md
贡献指南 (CONTRIBUTING.md) https://github.com/garrytan/gstack/blob/master/CONTRIBUTING.md
浏览器命令参考 (BROWSER.md) https://github.com/garrytan/gstack/blob/master/BROWSER.md
版本日志 (CHANGELOG.md) https://github.com/garrytan/gstack/blob/master/CHANGELOG.md
GBrain 集成指南 https://github.com/garrytan/gstack/blob/master/USING_GBRAIN_WITH_GSTACK.md
设计系统 https://github.com/garrytan/gstack/blob/master/DESIGN.md
OpenClaw 集成 https://github.com/garrytan/gstack/blob/master/docs/OPENCLAW.md
技能详解 https://github.com/garrytan/gstack/blob/master/docs/skills.md
远程浏览器访问 https://github.com/garrytan/gstack/blob/master/docs/REMOTE_BROWSER_ACCESS.md

Superpowers 官方资源

资源 URL
GitHub 仓库 https://github.com/obra/superpowers
Claude Code 开发辅助 https://github.com/obra/superpowers-developing-for-claude-code
实验技能实验室 https://github.com/obra/superpowers-lab
Superpowers 市场 https://github.com/obra/superpowers-marketplace

附录 C:参考文章


文档生成时间: 2025-06-25 | 基于 Superpowers v6.0.2 + gstack v1.27.x