用途:这是一个专用评审技能,只做一件事——按高标准评审动画与动效代码,不写功能、不修无关缺陷、不评审非动效代码;若被要求评审普通代码,会拒绝并指向通用评审技能。
主要能力:以“默认挑错、通过需被证明”的姿态检查动效,依据动画哲学与一套评审规则,包含十项不可妥协标准(动效合理性、与出现频率匹配、缓动响应性、UI 动效低于 300ms、原点与物理正确性、可中断性、仅用 GPU 属性、可访问性、进出场非对称、整体协调),以及若干升级触发项(如 transition: all、scale(0)、UI 上的 ease-in、键盘/高频操作动画、超过 300ms 的 UI 动效、trigger 锚定弹层却用 transform-origin: center、关键帧用于 toast/开关、动画布局属性、缺少 prefers-reduced-motion、未门控的 hover 动效等)。修复建议遵循优先级:删除 → 缩减 → 修缓动 → 修原点 → 可中断 → 移到 GPU → 非对称时序 → 打磨 → 可访问性与协调。
使用方式:按输出格式给出两部分——先是一张 markdown 表格(列:Before、After、Why),每条问题一行,不用 Before/After 列表;再是结论,按影响层级分组(破坏手感的回退、遗漏的简化、性能、可中断性与时序、原点/物理与协调、可访问性),最后给出明确决定:Block 或 Approve。要求具体并引用 file:line;需要具体数值(曲线、时长、弹簧配置)时从 STANDARDS.md 取,不要估算。
适用场景:评审包含动画/动效的代码改动,尤其是 UI 过渡、弹层、手势驱动动效、高频与键盘触发交互。
限制:仅限动效评审;资料未提供具体安装命令、价格、平台或依赖信息,暂未提供。