Gstack Skills 使用指南

基于 54 个 Gstack Skill 的完整 SKILL.md 文档整理。所有流程均来自官方文档。


体系概览

Gstack 是一套完整的软件开发框架,覆盖从想法到上线的全生命周期。54 个 Skill 共享统一的 preamble 基础设施(更新检查、会话跟踪、遥测、上下文恢复、学习记录等)。

核心基础设施

组件 说明
$B (browse daemon) 无头 Chromium 浏览器引擎,browse/scrape/canary/benchmark/diagram/qa-only/design-review/devex-review 共用
$D (designer) 设计变体生成器,design-shotgun/design-html/design-review 共用
$P (make-pdf) Markdown→PDF 引擎
gbrain 知识库系统,setup-gbrain/sync-gbrain 管理
gstack-* CLI 工具 版本管理、路径解析、学习记录、review 日志等

场景一:从想法到上线(完整流程)

这是 Gstack 的主工作流链路。

第 1 步:探索想法

1
/office-hours

两种模式

Startup 模式(产品诊断)—— 6 个强制性问题,一次一个:

  • Q1: 需求真实性
  • Q2: 现状是什么
  • Q3: 绝望的具体性
  • Q4: 最窄切入点
  • Q5: 观察与惊喜
  • Q6: 未来适配

Builder 模式(设计伙伴)—— 5 个生成性问题:

  • 最酷的版本、给谁看、最快路径、最接近的东西、10x 版本

输出:设计文档 + 创始人信号合成 + 可执行的下一步。

第 2 步:生成 Spec

1
/spec

5 个阶段

  1. Phase 1:理解 Why(5W 追问)
  2. Phase 2:确定范围和边界(Out of Scope、MVP 切割)
  3. Phase 3:技术审查(硬性门:必须先读实际代码再提问。覆盖数据模型/API/后台/UI/基础设施/测试)
  4. Phase 4:草案审查,迭代直到确认
  5. Phase 5:提交 GitHub Issue + 本地存档

可选--execute flag 在独立 worktree 中启动实现 Agent。

第 3 步:计划审查(四层递进)

可以单独运行,也可以用 /autoplan 一次跑完:

1
/autoplan

自动顺序执行四项审查,使用 6 项决策原则(完备性优先、煮沸湖泊、务实、DRY、显式优于巧妙、偏向行动)自动判定。

3a. CEO 审查

1
/plan-ceo-review

做什么:压力测试战略和范围。挑战前提、找 10x 产品、扩展视野。

流程

  • 前提挑战:这是正确的问题吗?什么都不做会怎样?
  • 梦想状态映射:当前 → 此计划 → 12 个月理想
  • 强制生成 2-3 个替代方案,用户必须选择
  • 时间询问:映射第 1 小时到第 6+ 小时的决策

四种模式:范围扩展 / 选择性扩展 / 保持范围 / 范围缩减

3b. 工程审查

1
/plan-eng-review

做什么:锁定实现计划。在写代码之前发现架构问题。

前置硬门:第一个工具调用必须是 AskUserQuestion 确认审查范围。

复杂度检查:触及 8+ 文件或 2+ 新类 → 立即停止,询问用户。

4 个审查维度:架构、代码质量、测试、性能(每维度最多 8 个问题)

3c. 设计计划审查

1
/plan-design-review

做什么:在实现之前审查设计决策。0-10 评分法。

关键步骤

  • 初始设计评分(现在几分,满分 10 分是什么样)
  • 默认生成视觉 mockup($D variants
  • 开启对比面板,收集反馈,迭代
  • 7 个设计维度逐一审查

3d. 开发者体验审查

1
/plan-devex-review

做什么:审查 API/CLI/SDK/平台的开发者体验。

前置调查(评分前先收集证据):

  • 开发者画像询问
  • 共情叙事(150-250 字第一人称,走完真实的上手路径)
  • 竞争 DX 基准测试
  • 魔法时刻设计
  • 开发者旅程追踪(Discover→Install→Hello World→Real Usage→Debug→Upgrade)

第 4 步:发布

1
/ship

21 步全自动流程

  1. 检测平台和 base 分支
  2. 展示 Review Readiness Dashboard
  3. 合并 base 分支到 feature 分支
    4-6. 运行测试
  4. 测试覆盖率审计
  5. 计划完成度审计和范围漂移检测
  6. Review Army:并行派遣 7 个专家子 Agent(Testing/Maintainability/Security/Performance/Data Migration/API Contract/Design)
  7. 对抗性审查(Codex + Claude 子 Agent)
  8. 版本号升级(gstack-version-bump:分类→决定级别→队列感知选择)
  9. CHANGELOG 更新
  10. TODOS.md 自动更新
  11. 可二分提交(squash WIP commits,逻辑分组)
  12. 验证门(代码有改动则重新验证)
  13. 推送前凭据检查
  14. 文档同步和 PR 创建
  15. 持久化发布指标

第 5 步:合入 + 部署 + 验证

1
/land-and-deploy

10 步

  1. CI 状态检查
  2. 合并冲突检测
  3. 等待 CI(超时 15 分钟)
  4. VERSION 漂移检测
  5. 合入前就绪门(review 新鲜度、测试结果、PR body 准确性、文档检查)
  6. 合并 PR(gh pr merge --auto --delete-branch
  7. 部署策略检测(GitHub Actions / Fly.io / Vercel / Netlify / 自定义)
  8. 等待部署
  9. 金丝雀验证:浏览器健康检查(页面加载/控制台错误/性能/内容/截图)
  10. 部署报告

场景二:质量保障

QA 测试

1
/qa

完整的”测试→发现 bug→修复→验证”循环。

1
/qa-only

仅报告不修复。系统化测试 Web 应用,输出结构化报告。

流程

  • 验证页面加载
  • 遍历所有可达页面
  • 每页:截图、控制台错误、交互元素、表单、导航、状态(空/加载/错误/溢出)
  • 即时记录问题(交互 bug=前后截图+快照+复现步骤;静态 bug=单张标注截图+描述)
  • 计算健康分数(Console 15% / Links 10% / Visual 10% / Functional 20% / UX 15% / Performance 10% / Content 5% / Accessibility 15%)

模式:Full(5-10 页)/ Quick(30 秒冒烟)/ Regression(对比基线)/ Diff-aware(自动检测分支影响范围)

代码审查

1
/review

审查军队:并行派遣 7 个专家子 Agent 做专项检查。

关键 pass:SQL 安全、竞态条件、LLM 信任边界、Shell 注入、枚举完整性。

对抗性审查(始终开启):Codex 对抗性挑战 + Claude 子 Agent + Codex 结构化审查(200+ 行 diff 时)。

安全审计

1
/cso

15 个阶段的完整安全审计

两种模式

  • Daily:零噪音,8/10 置信度门
  • Comprehensive:月度深度扫描,2/10 门槛

覆盖:机密考古、依赖供应链、CI/CD 管道、基础设施、集成安全、LLM/AI 安全、Skill 供应链、OWASP Top 10、STRIDE 威胁建模、主动验证。

参数--comprehensive / --infra / --code / --skills / --diff / --supply-chain / --owasp / --scope auth

性能

1
/benchmark <url>

9 个阶段:页面发现→性能数据采集→基线捕获→对比→最慢资源分析→性能预算检查→趋势分析→保存报告。

回归阈值:时间 >50% 增加或 >500ms 绝对值=REGRESSION;>20%=WARNING。

1
/benchmark-models

跨模型基准测试(Claude vs GPT vs Gemini)。选 prompt → 选模型 → 跑 → 输出最快/最便宜/最高质量的对比表。


场景三:设计体系

创建设计系统

1
/design-consultation

流程

  1. 产品上下文(一句话记住什么)
  2. 行业调研(WebSearch 5-10 个竞品,browse 截图分析前 3-5 个)
  3. 三层合成(Layer 1: 已验证 / Layer 2: 新流行 / Layer 3: 第一性原理)
  4. 设计外部声音(Codex + Claude 并行设计方案)
  5. 构建完整设计系统 → 字体+颜色预览 → 写入 DESIGN.md

探索设计变体

1
/design-shotgun

流程

  1. 收集上下文(Who/Job/Existing/Flow/Edge Cases)
  2. 读取消fe偏好档案
  3. 并行 Agent 生成 N 个变体 PNG
  4. 对比面板 + 反馈循环
  5. 保存 approved.json

生成生产级 HTML

1
/design-html

4 种模式:从 approved.json / 从 CEO plan / 从零开始 / 自由形式。

生成 Pretext 原生的自包含 HTML(CSS 自定义属性、Google Fonts、语义 HTML5、响应式断点、ARIA、暗色模式)。AI slop 黑名单过滤。Python 实时预览服务器。最多 10 次迭代。

设计审查

1
/design-review

10 个阶段:第一印象→设计系统提取→逐页视觉审查→交互流审查→跨页一致性→报告→外部声音→分类→修复循环→最终审查→TODOS 更新。

10 类检查清单(~80 项):视觉层级/排版/颜色与对比度/间距与布局/交互状态/响应式设计/动效/内容与文案/AI Slop 检测(10 个反模式+11 个黑名单)/性能。


场景四:调试与诊断

根因分析

1
/investigate

铁律:没有根因调查,绝不修复。

5 个阶段

  1. 根因调查:收集症状→读代码→追溯数据流→查近期变更→确定性复现→输出根因假设
  2. 模式分析:匹配已知模式(竞态/null 传播/状态损坏/集成失败/配置漂移/过期缓存)
  3. 假设检验:临时日志/断言验证。3 次假设失败则 AskUserQuestion(继续/升级/加日志)
  4. 实现修复:最小 diff + 回归测试
  5. 验证与报告:结构化 DEBUG REPORT(症状/根因/修复 file:line/证据/回归测试/状态)

诊断循环

1
/diagnosing-bugs

6 阶段(mattpocock skill,与 gstack /investigate 互补):

  1. 构建反馈回路(按优先级尝试:失败测试→curl→CLI→无头浏览器→trace 回放→harness→模糊测试→bisect→对比→人工)
  2. 复现+最小化
  3. 提出 3-5 个排序的可证伪假设
  4. 探测验证
  5. 修复+回归测试
  6. 清理+复盘

场景五:浏览器自动化

无头浏览器

1
/browse

底层浏览器引擎。提供 14 种核心 QA 模式 + 完整命令参考(导航/读取/提取/交互/检查/视觉/快照/元信息/标签/服务器)。

$B goto <url> / $B snapshot -i / $B console --errors / $B perf / $B screenshot 等。

数据抓取

1
/scrape

流程

  1. 确定抓取意图
  2. 拒绝写入意图(submit/post/send/login/click/fill/delete/create 等→路由到 /automate
  3. 匹配已有 browser-skill → $B skill run
  4. 无匹配则原型:$B goto$B snapshot --text$B html → 迭代 selector
  5. 输出 JSON → 提示 /skillify

固化为永久 Skill

1
/skillify

把最近成功的 /scrape 流程固化为永久 browser-skill:

  1. 提取名称+触发器+host
  2. 合成 script.ts(导入 browse-client,导出 parseFromHtml + Output 接口)
  3. 捕获 fixture HTML
  4. 写测试文件(至少一个两星断言)
  5. 原子写入→测试→批准→提交→验证

浏览器配对

1
/pair-agent

生成一次性 setup key,让其他 AI Agent(OpenClaw/Codex/Cursor/Claude Code)共享你的浏览器。每个 Agent 独立标签页,作用域隔离。

导入 Cookies

1
/setup-browser-cookies

从真实 Chromium 浏览器导入 cookies → 无头浏览会话(用于需要登录的测试)。


场景六:文档

生成文档

1
/document-generate

Diataxis 四象限框架

  1. Reference(基础,先写):API/接口、选项/配置、示例、相关链接
  2. Explanation(回答”为什么”):问题、方法、权衡、替代方案
  3. How-To Guides(任务导向):标题”How to”开头、前置条件、可操作步骤、验证、故障排除
  4. Tutorials(学习导向):3 步内完成第一个结果

质量自检:准确性门(代码示例有效、API 描述匹配)、完整性门(100% 公共接口在 Reference、前 3 个任务在 How-to)、语调门。

发布后文档更新

1
/document-release

/ship 之后、PR 合并之前运行。

流程:diff 分析→Diataxis 覆盖地图→审查每个文档文件→打磨 CHANGELOG(绝不覆写)→TODO 清理→VERSION bump→提交。

发现覆盖缺口时建议运行 /document-generate

生成图表

1
/diagram

英文描述→三元组输出:

  • .mmd — mermaid 源码
  • .excalidraw — 可编辑场景(仅 flowchart)
  • .svg / .png — 渲染图

生成 PDF

1
/make-pdf

Markdown→PDF(通过 Chromium + Paged.js)。

模式:80% 场景(memo/letter)、出版模式(封面+TOC+章节)、草稿水印、无品牌模式、HTML/DOCX 导出、CI 严格模式。支持 ```mermaid fence 嵌入。


场景七:运维与监控

金丝雀监控

1
/canary <url>

7 个阶段

  1. 创建目录结构
  2. 基线捕获(--baseline 模式:部署前截屏)
  3. 页面发现(自动提取 top 5 导航链接)
  4. 部署前快照
  5. 持续监控循环(每 60 秒检查:页面加载/控制台错误/性能)
  6. 健康报告(HEALTHY/DEGRADED/BROKEN)
  7. 基线更新

告警级别:CRITICAL(页面加载失败)、HIGH(新控制台错误)、MEDIUM(性能回归>2x 基线)、LOW(新 404)。

部署队列仪表盘

1
/landing-report

只读队列仪表盘:当前 VERSION、哪些 PR 占用了版本槽、兄弟 Conductor 工作空间、冲突警告、/ship 下一个会选什么槽位。


场景八:安全与管控

危险命令警告

1
/careful

Bash PreToolUse hook。保护 8 类危险命令(rm -rfDROP TABLETRUNCATEgit push -fgit reset --hardgit checkout .kubectl deletedocker rm -f)。安全例外:node_modules.nextdist 等。

目录编辑限制

1
/freeze

Edit/Write PreToolUse hooks。限制所有文件编辑到指定目录。Read/Bash/Glob/Grep 不受影响。

1
/unfreeze

清除 freeze 边界。

1
/guard

/careful + /freeze 二合一。最大安全模式。

上下文保存与恢复

1
/context-save [标题]

捕获 git 状态、已做决策、剩余工作 → 写入 ~/.gstack/projects/<slug>/checkpoints/

1
/context-restore

加载最近保存的上下文(跨分支默认)。分支不匹配时警告。提供继续工作/查看完整文件/只需上下文的选项。


场景九:工程管理

工程回顾

1
/retro

14 步:12 路并行 git 命令收集原始数据→计算指标(功能数/提交数/LOC/贡献者/PR 数/测试比/版本范围)→提交时间分布→工作会话检测(45 分钟间隔阈值)→提交类型分布→热点分析→PR 大小分布→专注分数+本周之舰→团队成员分析→周环比趋势→连续记录追踪→加载历史对比→保存 JSON 快照→叙述性报告(3000-4500 字)。

全局模式/retro global 跨项目回顾。

代码健康仪表盘

1
/health

6 步:检测健康栈(类型检查/代码检查/测试/死代码/Shell 检查/gbrain)→运行工具→打分(类型检查 22%、Lint 18%、测试 28%、死代码 13%、Shell 9%、gbrain 10%)→展示仪表盘→持久化历史→趋势分析+建议。

学习管理

1
/learn

命令

  • /learn — 显示最近 20 条学习
  • /learn search <query> — 搜索
  • /learn prune — 清理过时/矛盾条目
  • /learn export — 导出 markdown
  • /learn stats — 统计
  • /learn add — 手动添加

第二意见(Codex)

1
/codex

三种模式

  • Review:独立 diff 审查,PASS/FAIL 门([P1] 发现=FAIL)
  • Challenge:对抗模式,试图破坏你的代码
  • Consult:提问,有会话连续性

自我调优

1
/plan-tune

功能:问题敏感度自调优(v1 观察式)。

子功能:查看 profile / 审查问题日志 / 设置偏好(never-ask/always-ask)/ 编辑声明 profile / 显示差距 / 统计 / 审计未标记问题 / Dream 循环审查

升级

1
/gstack-upgrade

检测安装类型(global-git/local-git/vendored)→ stash→fetch→reset→运行 setup→执行版本迁移脚本→展示 CHANGELOG 5-7 条→恢复原 skill。


场景十:iOS 开发

iOS QA

1
/ios-qa --source <app-dir>

架构:Mac daemon (bun/TS) ↔ USB CoreDevice IPv6 隧道 ↔ iPhone StateServer。

流程

  1. 读 Swift 源码,识别 @Observable + @Snapshotable
  2. 代码生成 typed state accessor
  3. 添加 DebugBridge SPM 依赖→构建→部署→启动→启动 daemon→auth token rotation
  4. 视觉驱动 Agent 循环:截图→读元素→读状态快照→决策→执行 tap/swipe/type→重新截图→对比→记录 bug

iOS Bug 修复

1
/ios-fix

铁律:没有复现快照,绝不修复。

  1. 复现:读 /ios-qa 发现→POST /state/restore 恢复状态→截图对比
  2. 定位:追踪代码路径(视图→ViewModel→数据流→状态变更)
  3. 修复:最小 Swift diff→xcodebuild→daemon 自动重连
  4. 验证:状态恢复→新截图对比
  5. 回归测试:写 test/fixtures/ios-fix/<bug>.test.ts

其他

  • /ios-clean — 移除所有 DebugBridge 和 #if DEBUG 接线
  • /ios-sync — 基于最新 gstack 模板重新生成 debug bridge
  • /ios-design-review — 真机视觉设计审查(10 维度评分)

场景十一:知识管理 (gbrain)

设置

1
/setup-gbrain

6 条路径:Supabase 已有 URL / 自动 provision / 手动 Supabase / PGLite 本地 / Remote MCP / 切换引擎。

安装 gbrain CLI→初始化 brain→注册 MCP→设置 per-remote 策略→artifacts 同步→transcript 收录→写入 CLAUDE.md→冒烟测试。

同步

1
/sync-gbrain

5 步:状态探测→本地引擎预检→运行编排器(code→memory→brain-sync 三阶段)→代码索引健康检查→刷新 CLAUDE.md 中的搜索指引。

参数--full / --dream / --code-only / --dry-run / --refresh-cache / --audit


技能调用关系图

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
                    ┌─────────────────────────────────────┐
│ 共享基础设施层 │
│ $B (browse daemon) │
│ $D (designer) $P (make-pdf) │
│ gbrain gstack-* CLI │
└─────────────────────────────────────┘

┌─────────────┬─────────────┬─────┴─────┬─────────────┐
│ │ │ │ │
▼ ▼ ▼ ▼ ▼
设计线 开发线 质量线 运维线 iOS线
│ │ │ │ │
design- office-hours browse canary ios-qa
consultation │ scrape benchmark ios-fix
│ spec qa-only landing- ios-clean
design- plan-ceo- /qa report ios-sync
shotgun review /review land-and- ios-design
│ plan-eng- investigate deploy -review
design-html review diagnosing- /ship
│ plan-design- bugs context-*
design- review /cso setup-deploy
review plan-devex- /health
review /codex
autoplan /learn
/retro

设计线

1
design-consultation` → `design-shotgun` → `design-html` → `design-review

开发线

1
office-hours` → `spec` → `plan-*` → `ship` → `land-and-deploy

质量线

browse (引擎) → qa-only (仅报告) / qa (测试-修复-验证) / scrape (数据提取)
review (代码审查) / investigate (根因分析) / cso (安全审计)

运维线

canary (金丝雀) / benchmark (性能) / landing-report (队列仪表盘)


快速路由参考

不知道用哪个 Gstack Skill?用 /_gstack-command 或参考下表:

你想做什么 用这个
探索新想法 /office-hours
生成 Spec/Issue /spec
战略审查 /plan-ceo-review
架构审查 /plan-eng-review
设计审查(计划) /plan-design-review
DX 审查(计划) /plan-devex-review
全部审查自动跑 /autoplan
创建设计系统 /design-consultation
探索 UI 变体 /design-shotgun
生成 HTML /design-html
视觉 QA(线上) /design-review
测试网站找 bug /qa/qa-only
调试 /investigate/diagnosing-bugs
代码审查 /review
安全审计 /cso
发布 /ship
合入+部署 /land-and-deploy
部署后监控 /canary <url>
性能测试 /benchmark <url>
模型对比 /benchmark-models
写文档 /document-generate
发布后更新文档 /document-release
画图 /diagram
生成 PDF /make-pdf
数据抓取 /scrape
固化为 Skill /skillify
工程回顾 /retro
代码健康 /health
管理学习 /learn
危险命令保护 /careful / /guard
限制编辑范围 /freeze / /unfreeze
保存/恢复进度 /context-save / /context-restore
第二意见 /codex
调优偏好 /plan-tune
iOS 测试 /ios-qa
设置知识库 /setup-gbrain
升级 Gstack /gstack-upgrade