返回

gstack 教程 9:设计审查实时版(UX/DX 审计带修复)

/design-review 运行与 plan-design-review 相同的审计,然后应用修复。前后截图、原子提交、视觉文档。/devex-review 审计实时开发者体验。

教程概述

系列索引: gstack 教程系列

/design-review 审计你的 UI,发现 AI slop 和 UX 问题,然后修复它们。/devex-review 实时审计你的开发者体验。

你将学到

  • /design-review 实时审计工作流
  • ✅ AI slop 检测模式
  • ✅ 前后截图文档
  • /devex-review 实时 DX 审计
  • ✅ 回旋镖效应比较
  • ✅ 新手引导流程示例

为什么需要实时设计审查?

计划审查 vs 实时审查

阶段 命令 用途
编码前 /plan-design-review 评估拟议设计
编码后 /design-review 审计实际实现,修复问题
flowchart LR
    A[拟议设计] --> B[/plan-design-review]
    B --> C[实现]
    C --> D[/design-review]
    D --> E[修复后的 UI]

    style B fill:#fff3e0
    style D fill:#e8f5e9

/design-review 增加什么

计划审查只评估。实时审查:

  1. 导航 — 真实浏览器,实际页面
  2. 截图 — 捕获当前状态
  3. 发现问题 — AI slop、UX 问题、视觉 bug
  4. 修复 — 应用原子提交
  5. 文档 — 前后比较

/design-review — 实时 UX 审计

审计清单

/plan-design-review 相同的 10 个部分,实时评估:

部分 检查什么
1. 视觉层级 标题大小、间距、焦点
2. 颜色对比 WCAG AA 合规、配色一致性
3. 字体排印 字号、行高、可读性
4. 布局与间距 网格对齐、空白、响应式
5. 交互 悬停状态、过渡、反馈
6. 无障碍 ARIA 标签、焦点状态、键盘导航
7. 内容清晰 微文案、错误消息、占位符
8. AI slop 检测 通用模式、不自然表达
9. 移动体验 触摸目标、视口、手势
10. 品牌一致性 Logo 使用、语气、视觉识别

使用

/design-review

输出:

正在对当前 UI 运行设计审查...

┌─────────────────────────────────────────────────────────────┐
│ 设计审查                                                     │
├─────────────────────────────────────────────────────────────┤
│ 部分 1: 视觉层级                                             │
│ 评分: 6/10                                                   │
│ 问题:                                                       │
│ - H1 与 H2 太相似(都是 24px)                               │
│ - 着陆页没有清晰的焦点                                        │
│                                                              │
│ 🔧 正在修复...                                               │
│ - H1 → 32px, H2 → 24px, H3 → 18px                            │
│ 提交: fix heading hierarchy for visual clarity              │
│                                                              │
│ 部分 8: AI Slop 检测                                         │
│ 评分: 4/10                                                   │
│ 问题:                                                       │
│ ❌ "无缝集成您的 workflows"                                  │
│    → 通用 AI 短语,无意义                                    │
│ ❌ "赋能您的团队协作"                                        │
│    → 空洞的企业用语                                          │
│ ❌ "解锁...的力量"                                           │
│    → 经典 AI 陈词滥调                                        │
│                                                              │
│ 🔧 正在修复...                                               │
│ - "无缝" → "2 次点击连接您的工具"                            │
│ - "赋能" → "与团队即时分享文件"                              │
│ - "解锁" → "实时查看您的数据"                                │
│ 提交: replace AI slop with concrete copy                    │
│                                                              │
│ 部分 3: 字体排印                                             │
│ 评分: 8/10                                                   │
│ 问题:                                                       │
│ - 移动端正文太小(14px → 需要 16px)                         │
│                                                              │
│ 🔧 正在修复...                                               │
│ - 移动端正文 → 16px 最小                                     │
│ 提交: increase mobile body text size                        │
└─────────────────────────────────────────────────────────────┘

设计审查完成。
审计部分: 10
发现问题: 5
应用修复: 5
截图: before-01.png, after-01.png, before-02.png, after-02.png

AI slop 检测模式

常见被标记的 AI 生成的短语:

模式 为什么是 slop 替换
“无缝” 空头承诺 具体动作 + 时间
“赋能” 企业用语 具体好处
“解锁…的力量” 陈词滥调 用户实际得到什么
“提升您的 X” 模糊 X 如何改进
“简化” 无意义 减少的步骤
“转型” 夸大 前后状态
“利用” 行话 使用、应用、连接
“前沿” 空洞 具体技术/功能
“同类最佳” 无法验证 具体指标
“颠覆性” 夸大 改变了什么

前后文档

自动截图捕获

每个修复生成:

screenshots/
├── design-review-2026-04-07/
│   ├── before-01-visual-hierarchy.png
│   ├── after-01-visual-hierarchy.png
│   ├── before-02-ai-slop.png
│   ├── after-02-ai-slop.png
│   ├── before-03-typography.png
│   ├── after-03-typography.png
│   └── diff-report.md

差异报告

# 设计审查差异报告

## 修复 1: 视觉层级

### 前
- H1: 24px
- H2: 24px
- 无焦点

### 后
- H1: 32px
- H2: 24px
- Hero 区域作为焦点

### 影响
用户现在能正确扫描页面。H1 作为主要标题突出。

## 修复 2: AI Slop 移除

### 前
"无缝集成您的 workflows"

### 后
"2 次点击连接您的工具"

### 影响
文案现在描述实际功能。用户理解会发生什么。

/devex-review — 实时 DX 审计

审计什么

你的文档、新手引导和 API 的开发者体验:

指标 测量
TTHW(Hello World 时间) 从文档到工作代码的分钟数
Readme 清晰度 有人能在 5 分钟内开始吗?
API 可发现性 端点有文档吗?
错误消息 它们能帮助调试吗?
示例质量 示例真的能用吗?

使用

/devex-review

输出:

正在运行开发者体验审查...

┌─────────────────────────────────────────────────────────────┐
│ DEVEX 审查                                                   │
├─────────────────────────────────────────────────────────────┤
│ 🧪 测试: Getting Started 流程                                │
│                                                              │
│ 步骤 1: 阅读 README                                          │
│ 时间: 2m                                                     │
│ 问题: 安装命令使用旧的包名                                    │
│                                                              │
│ 🔧 正在修复...                                               │
│ README.md:12: 'npm install mypkg' → 'npm install mypkg-v2'   │
│ 提交: fix outdated package name in readme                  │
│                                                              │
│ 步骤 2: 运行第一个示例                                        │
│ 时间: 3m                                                     │
│ 问题: 示例需要 API key 但文档未提及                           │
│                                                              │
│ 🔧 正在修复...                                               │
│ README.md:45: 添加 "从 dashboard 获取您的 API key"           │
│ 提交: add api key setup instructions                       │
│                                                              │
│ 步骤 3: 发起第一个 API 调用                                   │
│ 时间: 1m                                                     │
│ ✅ 正常工作                                                  │
│                                                              │
│ ─────────────────────────────────────────────────────────────│
│                                                              │
│ TTHW: 6 分钟(目标: 5)                                      │
│ 评分: 7/10                                                   │
│                                                              │
│ 需改进:                                                     │
│ - 给 README 添加 quickstart 部分                             │
│ - Getting started 中包含 API key 设置                        │
│ - 添加复制粘贴示例                                            │
└─────────────────────────────────────────────────────────────┘

Devex 审查完成。
TTHW: 6 分钟(超出目标 1m)
应用修复: 2

回旋镖效应

比较计划评分 vs 实时评分

当你在编码前运行了 /plan-devex-review

┌────────────────────────────────────────────┐
│ DEVEX 回旋镖比较                           │
├────────────────────────────────────────────┤
│ 指标          计划    实时    Delta        │
├────────────────────────────────────────────┤
│ TTHW 目标     5m      6m      +1m ❌       │
│ 可读性        8/10    7/10    -1 ❌        │
│ API 文档      9/10    9/10    0 ✅         │
│ 示例          8/10    6/10    -2 ❌        │
├────────────────────────────────────────────┤
│ 总体          8/10    7/10    -1           │
│                                              │
│ 建议:                                       │
│ 实时评分低于计划。在应用修复后               │
│ 重新运行。                                   │
└────────────────────────────────────────────┘

为什么评分漂移

  • 计划过于乐观 — 估计 TTHW 但未测试
  • 实现增加了复杂性 — 比计划更多步骤
  • 文档过时 — README 与当前 API 不匹配
  • 示例损坏 — 依赖变更

示例:新手引导流程审计

场景

审计从着陆页到首次操作的新用户引导流程。

命令

# 先设计审查
/design-review

# 然后文档的 devex 审查
/devex-review

# 检查回旋镖比较
# [与 plan-devex-review 评分比较]

/design-review 着陆页

正在审计着陆页...

┌─────────────────────────────────────────────────────────────┐
│ 新手引导流程审计                                              │
├─────────────────────────────────────────────────────────────┤
│ 步骤 1: 着陆 → 注册                                          │
│                                                              │
│ 🔴 问题: 注册按钮无悬停状态                                   │
│ 🔧 修复: 添加 cursor:pointer + 悬停时背景变化                │
│                                                              │
│ 🟡 问题: 表单占位符说 "输入邮箱"                              │
│    更好: "[email protected]"                                    │
│ 🔧 修复: 更新占位符显示格式                                   │
│                                                              │
│ 步骤 2: 注册 → 仪表板                                        │
│                                                              │
│ ✅ 过渡流畅                                                  │
│                                                              │
│ 🟡 问题: 注册后无欢迎消息                                    │
│ 🔧 修复: 添加 "欢迎!让我们开始吧。"横幅                      │
│                                                              │
│ 步骤 3: 仪表板 → 首次操作                                    │
│                                                              │
│ 🔴 问题: 无清晰的首次操作                                    │
│ 🔧 修复: 添加带箭头的"从这里开始"提示                        │
└─────────────────────────────────────────────────────────────┘

新手引导审计完成。
审计步骤: 3
发现问题: 4
应用修复: 4
前后截图已保存。

与 QA 工作流集成

组合流程

flowchart TD
    A[UI 完成] --> B[/design-review]
    B --> C{UX 问题?}
    C -->|是| D[修复 UX]
    D --> B
    C -->|否| E[/devex-review]
    E --> F{DX 问题?}
    F -->|是| G[修复文档]
    G --> E
    F -->|否| H[/qa]
    H --> I[发布]

    style B fill:#e8f5e9
    style E fill:#fff3e0
    style I fill:#e1f5ff

典型序列

# 1. 设计审查(UI/UX)
/design-review

# 2. Devex 审查(文档/新手引导)
/devex-review

# 3. QA(功能测试)
/qa https://staging.myapp.com

# 4. 全部通过后发布
/ship

技能快速参考

命令 用途 输出
/design-review 实时 UX 审计 + 修复 10 部分,前后对比
/devex-review 实时 DX 审计 + 修复 TTHW、文档、示例
/design-review --section 8 仅 AI slop Slop 检测聚焦
/devex-review --tthw 仅 TTHW 测量 时间基础指标

总结

gstack 中的实时设计审查提供:

  1. 10 部分 UX 审计 — 与计划相同的清单,实时应用
  2. AI slop 检测 — 发现并替换空洞短语
  3. 前后截图 — 每个修复的视觉文档
  4. Devex 审计 — TTHW、文档清晰度、示例质量
  5. 回旋镖比较 — 计划评分 vs 实时现实

关键要点

  • ✅ UI 实现后运行 /design-review
  • ✅ 文档编写后运行 /devex-review
  • ✅ 专门检查 AI slop 部分(部分 8)
  • ✅ 用回旋镖效应与计划评分比较

系列导航