以 skill 自身的术语
find-animation-opportunities 是一个针对代码库或 UI 的只读搜索 skill:它会扫描界面,找出真正能从动画中获益的时刻,并为每一处提出精确的方案——具体的曲线、时长和属性——但从不实现它。它最鲜明的特点是节制。
其前提是「你不需要动画」:一个到处建议动画的机会发现器,只会制造出这个仓库本要防止的迟缓、过度动画化的界面。因此它既是发现器,也是过滤器,预期会否决大多数候选项。每个候选项都必须通过四道关卡问题——频率、目的、速度、功能——整个应用的输出上限为 5-7 条建议,并按杠杆效应排序。
它产出什么
- 一张机会表:每一行对应一条通过筛选的建议,包含位置、当前行为、目的、频率级别,以及带有精确数值的建议动画。
- 一个被拒候选项部分,列出 2-5 处被特意排除的地方,每处都标注了将其否决的那道关卡问题。
- 一段简短的结论段落,指出杠杆效应最高的建议,并指向交接命令 improve-animations plan,用于将任意一行转化为实施方案。
工作方式
- 01侦察技术栈及其 token
识别技术栈、动画库、现有的缓动与时长 token 以及产品的个性,使建议延伸自项目已有的用法,而不是另造一套平行的数值。
- 02清理已知的接缝
逐一排查接缝类别清单——反馈缺口、瞬移状态、缺失的空间叙事、群组入场、手势接缝、愉悦感预算——而不是凭肉眼审视 UI。
- 03让每个候选项过关
每个存活下来的候选项都必须依次回答四个问题:频率、目的、速度、功能。这一环节要求严格,大多数候选项都会被淘汰。
- 04分三部分报告
写出机会表、被拒绝的候选项和结论。结果为空也是可以接受的,应当直言相告,而不是硬凑内容。