design-review

工程开发 社区 @garrytan v2.0.0
信任分
88/100
兼容 Agent
1
速查档案 只列事实:领域、Agent、信任分、作者、原文章节。装与不装请看下方作者解读。
领域
工程开发
兼容 Agent
Claude Code
信任分
88 / 100 · 社区维护
作者 / 版本 / 许可
@garrytan · v2.0.0 · 未声明 license
安装命令数
1 条

需要注意: 未限定 allowed-tools,默认拥有全部工具权限。

想读作者英文原文? ↓ 滚到正文区切换 · 在 GitHub 查看 ↗

解读由编辑根据原文凝练而成,命令、链接、术语均与作者原文一致;想看完整论述请切到右侧

设计思路

design-review 是 gstack 给前端 / UI 工作的「事后视觉审计」:跑完一个迭代后扫一遍设计质量、记一份 design score 与 ai-slop score(设计感 vs 大模型味),然后有节制地让模型自己修一部分发现,每个修复独立 commit,可单独 git revert。重要纪律是「revert on regression」——任何一次修复让东西更差,立刻还原;以及「CSS-first」——能用样式解决就不动结构,更安全更可逆。

工作流要点

  • Clean working tree required:脏树先用 AskUserQuestion 让用户选 commit / stash / abort。
  • One commit per fix:永远不要把多条设计修复打成一个 commit。
  • 只在 Phase 8e.5 写新回归测试,绝不改 CI 配置、绝不改既有测试,仅新建测试文件。
  • Revert on regression:发现修得更糟 → 立即 git revert HEAD
  • Self-regulate:按 design-fix 风险心智模型,拿不准就停下问。
  • CSS-first:CSS 改动比组件结构改动更安全、可回滚。
  • DESIGN.md export:Phase 2 用户接受的话可以从这次 review 抽出 DESIGN.md

Plan 文件追加规则(重要)

要把 ## GSTACK REVIEW REPORT 段落追加到计划文件末尾,不能 in-place 替换:

  1. 删旧 section(如果存在)。
  2. 删完之后 ## GSTACK REVIEW REPORT 必须是文件最后一个 ## 标题;用 Read 校验。
  3. 否则重做一次。

旧版本「mid-file 替换」会导致 review 报告卡在中间,用户看到时(合理地)拒掉计划。

跑完

  • 给一句 PR description 用的 summary:Design review found N issues, fixed M. Design score X → Y, AI slop score X → Y.
  • 仓库有 TODOS.md 时:新发现 → 加 TODO 并标 impact / category;修过的旧 TODO → 注 Fixed by /design-review on {branch}, {date}

适合谁

  • 前端 / 全栈在合并 PR 前想做最后一道视觉过关
  • 用 LLM 大量产出 UI 怕「机器味」过重的产品团队
  • 想把一份设计评分留档作为长期改进基线的人

何时不该用

  • 后端 / CLI 项目——没界面可看
  • 设计系统还没立——先跑 design-consultationDESIGN.md

配套

design-consultation(建系统)、design-html(落地)、design-shotgun(探多版)、devex-review(开发体验维度)。