GSAP 动画生成工具
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md 的说明,在你的 AI 助手中安装 @org-rn88lg3j/gsap-animation。
技能介绍
你在解决什么问题
GSAP 能力面很广:ScrollTrigger、SplitText、插件组合、时间轴编排,文档分散且示例往往只覆盖单一场景。手写动画时常见痛点是:意图能描述清楚,但 API 选型和参数组合拿不准;上线前还要单独处理卡顿、滚动联动异常、React/Vue 挂载时机等问题。
本技能把「理解需求 → 选 API → 出可运行代码」交给后端 AI 引擎,你在对话里用自然语言描述动画即可;复杂查阅、环境脚手架、排错与性能改写则走对应专用工具,避免在大模型里凭空编造 GSAP 片段。
技能如何工作
安装并启用后,模型作为路由层:先检查是否已配置 XBY_APIKEY(缺失时需向你索取并写入配置),再按意图调用 scripts.tools 中的函数,用关键字参数发起请求,并将返回的 result["raw"] 整理展示。
| 典型意图 | 对应能力 |
|---------|----------|
| 用自然语言描述想要的动效 | understand_and_create_animation(request 必填;可选 context、complexity) |
| 查某个方法/插件/属性 | get_gsap_api_expert(api_element 如 ScrollTrigger、drawSVG) |
| 生成含插件与优化项的完整环境 | generate_complete_setup(framework 等) |
| 行为不符合预期 | debug_animation_issue(issue 必填,可附 code) |
| 已有代码要更顺滑 | optimize_for_performance(animation_code 必填) |
| 要可复用的生产级模式 | create_production_pattern(pattern_type 必填) |
参数不完整时,应通过询问补全后再调用,而不是猜测默认值凑答案。
适用边界与注意点
- 必须配置 API 密钥:无密钥时不得自行搜索或编造 GSAP 代码;密钥获取见 xiaobenyang.com。
- 生成结果依赖远程 API,网络与配额会影响可用性;复杂动效仍需你在目标框架里验证 DOM 结构、SSR/ hydration 与可访问性(如
prefers-reduced-motion)。 - 性能优化与 debug 工具能给出方向性修改,但真机帧率、布局抖动仍要结合 DevTools 与业务场景复测。
使用场景
- 营销落地页要用 ScrollTrigger 做区块随滚动依次入场,需要可直接粘贴进 React 组件的 GSAP 代码
- 接手他人项目里时间轴与 DOM 选择器对不上,动效偶发不触发,需要对照现象做定向排查
- 新站点要一次性配齐 GSAP 核心插件与性能相关写法,避免漏装 ScrollTrigger 或注册方式错误
- 已有 hero 时间轴在移动端掉帧,希望在不改交互的前提下改写为更利于 60fps 的实现
适合人员
- 用 React/Vue 做品牌官网、作品集,经常要把设计稿里的滚动联动动效落成 GSAP 的前端工程师
- 维护含 GSAP 插件(如 SplitText、drawSVG)的页面,需要快速查某个 API 参数与边界行为的同学
- 从 CSS transition 迁到时间轴编排,希望拿到可复用的生产级动效模式(如卡片列表、页头入场)的 UI 开发者
- 上线前在真机上发现滚动动画卡顿,需要有人帮读现有 `gsap.to` / timeline 代码并给出优化改写的开发者