跳到正文

给智能体补上品味

13 个 skill 把动效与界面的判断标准写清楚,让 AI 不再临场发挥。

入场缓动

同一段位移,两条曲线

错的ease-in1000ms

起步迟疑,结尾突然加速。

对的ease-out1000ms

立刻响应,然后减速停稳。

入场元素应当先快后慢地落位。用反了曲线,界面就会慢半拍,而你说不出为什么。

经验沉淀自

智能体缺的不是能力,是品味

智能体在为某一处动效挑选配料时常常选错:本该用 ease-out 的入场,却配了 ease-in;本该用半透明阴影建立层级,却给了一圈实色描边。

这些细节会不断累积,最后决定你的界面是惊艳,还是平平无奇。下面三处是最常见的错法,右边是同一件事的另一种做法。

阅读总纲里的规则

进入视口自动播放一次

层级

界面靠什么表达前后关系

常见的错
实色描边

一圈同样深的灰线,所有元素平铺在同一层。

更好的做法
半透明阴影

阴影带出高度差,边界自然,深色模式下也成立。

时长

位移越大,越需要时间

常见的错160ms

同样一段长距离,快到来不及看清就结束。

更好的做法420ms

按距离定时长,眼睛跟得上,也不拖沓。

属性

动什么,比动多久更关键

常见的错width
内容会随着宽度重新折行,每帧都要重排。

动画布局属性,掉帧就从这里开始。

更好的做法transform
宽度不变,只移动与淡入,交给合成层。

只动 transform 与 opacity,视觉更稳。

去学编程、学设计,或在任何其他领域沉淀专业能力吧。AI 不会取代这种专业能力,它只会放大你能从中获得的成果。

Emil Kowalski · skills 作者

共 13 个

一个 skill 只管一段事

它们合起来覆盖了从立意、构建、审查到收尾的整条链路。点开任意一个,看它具体做什么、该在什么时候叫它。

设计与动效总纲

emil-design-eng

动效

这是整套 skills 的地基。它以动效为主,也覆盖界面层级、材质与留白。把它装上的意义不在于多一条命令,而在于你的智能体从此有一份可以反复引用的标准,而不是每次临场发挥。

什么时候用它

  • 开工之前,想先给这个项目立一套判断标准
  • 对某处界面「说不上哪里别扭」,需要一个解释
  • 要向同事说明为什么这个方案比那个好

它具体做什么

缓动
入场用 ease-out,离场用 ease-in,手指拖拽用 spring,不用一套曲线打天下
层级
用半透明阴影建立前后关系,而不是给每个卡片加一圈 1px 实色描边
属性
只动 transform 与 opacity,避免每帧触发布局与重绘
降级
为 prefers-reduced-motion 准备等价的静态表现,而不是直接砍掉

可以这样提要求

按 emil-design-eng 的规则,检查这个页面的动效与层级关系,逐条说明哪里不对。

常与它组合
查看详情

打开完整列表

单独用是技巧,串起来才是流程

单个 skill 只解决链条上的一段。差距出现在你把它们接起来的时候:先把需求说准,再做出来,最后按同一套规则检查一遍。选一个场景,看这条链是怎么走的。

这处动效该用哪条曲线,它能通过审查吗

  1. 立意

    animation-vocabulary

    把「高级一点」翻译成回弹、迟滞、错峰这些具体描述

    产出一份能被直接执行的需求描述

  2. 构建

    animate

    按描述生成实现,同时把曲线、时长与属性一次选对

    产出一处动效代码与每条参数的选择理由

  3. 审查

    review-animations

    合并前按规则复核,把侥幸对的地方也确认一遍

    产出问题清单与可直接替换的写法

只用其中一个

只用 animate,你会得到一处能跑的动效,但没法确认它符合你的原意,也没人检查它踩没踩坑。

串起来之后

描述、实现、复核三段闭合:做完就知道它对,而不是做完再看感觉。

提示词序列

1. 用 animation-vocabulary 把「弹出来要有点高级感」改写成准确描述。
2. 按上面的描述,用 animate 实现这个面板的展开与收起。
3. 用 review-animations 审查刚才的实现,按严重程度列出问题。

一条命令,全部就位

装完之后,在你的智能体里直接说「用 animate 做这个展开」即可。不需要额外配置,也不需要记住这份清单。

$npx skills@latest add emilkowalski/skills

  • 装在哪里

    写入当前项目的 skills 目录,随代码一起进版本库,团队共享同一套标准。

  • 什么时候生效

    下次对话即可调用。提到 skill 名字,或直接描述你要做的事。

  • 想跟进更新

    订阅作者的资讯简报,新 skill 与改动都会第一时间发出来。