其他
对现有应用做纯视觉 UI/UX…
当需要系统性审查并提升已有应用的视觉效果(层级、间距、字体、配色、一致性、动效、状态页)时,产出分阶段、可直接实施的设计改进计划,且不改动功能与逻辑。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 48/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 85/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 55/100 ×0.15
适用场景
对现有应用做纯视觉 UI/UX 审计并输通用
解决思路
- 先读并内化 8 份材料,再形成任何意见:DESIGN_SYSTEM (.md)、FRONTEND_GUIDELINES (.md)、APP_FLOW (.md)、PRD (.md)、TECH_STACK (.md)、progress (.txt)、LESSONS (.md)。
- 亲自走查线上应用:在 mobile → tablet → desktop 各视口下遍历每一个屏幕,以用户视角完整体验。
- 按需阅读参考文件:`references/design-principles.md`(核心设计规则与理念)、`references/audit-template.md`(分阶段方案的输出格式)。
- Step 1 全量审计:逐屏对照「视觉层级」——视线是否落在应有的位置、主操作是否无法忽略、屏幕能否 2 秒内读懂。
- Step 1 全量审计:逐屏对照「间距与节奏」——留白是否一致且有意图、垂直节奏是否和谐。
- Step 1 全量审计:逐屏对照「字体排印」——字号层级是否清晰、字重是否过多互相打架、整体是安静还是混乱。
- Step 1 全量审计:逐屏对照「颜色」——是否克制而有目的、是在引导注意力还是分散注意力、对比度是否可访问。
- Step 1 全量审计:逐屏对照「对齐与网格」——网格是否一致、是否有差 1–2px 的元素、每个元素是否都锁定在网格上。
- Step 1 全量审计:逐屏对照「组件」——跨屏样式是否完全一致、可交互元素是否明显、状态是否齐全(hover、focus、disabled)。
- Step 1 全量审计:逐屏对照「图标」——风格、线宽、尺寸是否一致,是一套统一图标还是混用了多个图标库。
- Step 1 全量审计:逐屏对照「动效」——过渡是否自然且有目的、有无无意义的动画、在当前技术栈中是否可实现。
- Step 1 全量审计:逐屏对照「空状态」——每个无数据屏幕是有意设计还是像坏掉了、是否引导用户完成第一个操作。
- Step 1 全量审计:逐屏对照「加载状态」——骨架屏/spinner 是否一致、等待时应用是否显得有生命力。
- Step 1 全量审计:逐屏对照「错误状态」——样式是否统一、提示是否友好清晰而非生硬技术化。
- Step 1 全量审计:逐屏对照「暗色模式」——若支持,是真正设计过还是简单反色、token/阴影/对比度是否依然成立。
- Step 1 全量审计:逐屏对照「密度」——是否有可删除的东西、有无冗余元素、每个元素是否都配得上它的位置。
- Step 1 全量审计:逐屏对照「响应式」——各视口是否都正常、触控目标是否适合拇指、是否为流式适配而非只靠断点。
- Step 1 全量审计:逐屏对照「可访问性」——键盘导航、focus 状态、ARIA 标签、对比度比值、屏幕阅读器阅读顺序。
- Step 2 应用缩减过滤(对每个屏幕的每个元素依次自问):能否在不丢失含义的前提下删掉它?→ 能就删。
- Step 2 应用缩减过滤:用户是否需要被告知这个元素存在?→ 需要就重新设计到一目了然。
- Step 2 应用缩减过滤:它是否显得「必然如此」?→ 不是就还没做完。
- Step 2 应用缩减过滤:视觉权重是否与功能重要性成正比?→ 不是就修正层级。
- Step 3 阅读 `references/audit-template.md`,按其中确切的输出格式组织发现。
- Step 3 将发现分为三阶段:Phase 1 — Critical(正在伤害 UX 的层级、可用性、响应式、一致性问题);Phase 2 — Refinement(提升体验的间距、字体、颜色、对齐、图标);Phase 3 — Polish(微交互、过渡、空/加载/错误状态、暗色模式、细微细节)。
- Step 3 在方案中包含:需要更新的设计系统 + 精确到让构建 agent 无需自行解读即可执行的实施说明。
- Step 4 呈现方案,不要实施任何内容,等待批准。
- Step 4 允许用户对任何建议重新排序、删除或修改;只按已批准的范围精准执行。
- Step 4 每个阶段完成后先呈交结果供评审,再进入下一阶段。
- Step 4 如果结果感觉不对,直接说明,并在继续前提出优化方案。
- 守住范围边界——可触碰:视觉设计、布局、间距、字体、颜色、交互设计、动效、可访问性;需要新值时提出 DESIGN_SYSTEM token 建议;组件样式与视觉架构。
- 守住范围边界——不触碰:应用逻辑、状态管理、API 调用、数据模型、功能的增删改、后端结构。
- 若某项设计改进需要功能改动,明确标注:「This design improvement would require [functional change]. Outside my scope. Flagging for the build agent.」
- 每条设计改动都必须严格保留 PRD 中定义的现有功能。
- 所有取值必须引用 DESIGN_SYSTEM token——不得硬编码颜色、间距或尺寸。
- 如果 DESIGN_SYSTEM 中不存在某个组件,提出它,而不是悄悄自创。
- 如果某屏幕的用户行为未记录在 APP_FLOW 中,先询问,不要按假设的流程设计。
- 实施完成后:在 progress (.txt) 中更新所做的设计改动。
- 实施完成后:在 LESSONS (.md) 中更新需要记住的模式或错误。
- 实施完成后:如果 DESIGN_SYSTEM 有更新,确认 agent 指令文件也是最新的。
- 实施完成后:标注已批准但尚未实施的剩余阶段。
- 实施完成后:尽量为每个改动过的屏幕呈现前后对比。
适用边界 · 注意事项
- 需要改动功能、逻辑、状态管理、API、数据模型或后端结构时——本技能只提升既有视觉,不新增/删除/修改功能。
- 缺少 DESIGN_SYSTEM、PRD、APP_FLOW 等基础文档、无法先完整理解现有系统时。
- 用户要求的是纯功能性 bug 修复或新功能开发,而非视觉打磨。