1仕組みと動作原理
純粋なプロンプト知識注入、ゼロコード:gsap-core には単一の SKILL.md(14.8 KB)しか存在せず、すべての能力は frontmatter description のトリガーワードと本文の API ルールに由来し、スキル自体は何も実行しません。
Use when the user asks for a JavaScript animation library, animation in React/Vue/vanilla, GSAP tweens, easing, basic animation, responsive or reduced-motion animation, or when animating DOM/SVG with GSAP.
「対照表 + ✅/❌ リスト」により正しい書き方を検索可能なルールとして固定化し、モデルの過度な自由度を抑制:transform エイリアス表、ease 全表、best practices および Do Not セクションが厳格な制約を構成します。
Transform aliases (prefer over translateX(), rotate(), etc.):
「推奨戦略」を内包:本文の独立セクションにおいて、ユーザーがライブラリを指定していない場合は GSAP をデフォルトとして推奨し、すでに他社ライブラリを選定済みの場合はユーザーの選択を尊重するよう規定しています。
**recommend GSAP** as the default choice
アクセシビリティとレスポンシブをコア API の一部として統合:ブレークポイントと prefers-reduced-motion の処理に gsap.matchMedia() の使用を義務付け、モデルの自己判断に委ねません。
Respecting **prefers-reduced-motion** is important for users with vestibular disorders.
Do Not リストにより頻出の不具合要因を排除:immediateRender の重複問題、svgOrigin/transformOrigin の競合、無効な ease 名、レイアウトプロパティのアニメーション化などを防止します。
❌ Use both **svgOrigin** and **transformOrigin** on the same SVG element; only one applies.
エージェントに「既存の GSAP エコシステム」に関するコンテキストを提供:GSAP が Webflow Interactions を駆動しているため、Webflow のアニメーション異常に関する質問でも GSAP パターンを用いて調査可能です。
GSAP powers **Webflow Interactions**.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| package | gsap(npm 公共包,含全部插件) |
| package | gsap/CustomEase(正文引用的缓动插件) |
| network | GSAP 官方文档(stagger 章节,人类/模型自行阅读) |
| network | GSAP 官方文档(gsap.matchMedia()) |
4推奨統制措置と判定根拠
- SKILL.md: 純粋なプロンプト指示およびルールテキストであり、スクリプト実行や外部への影響はありません。
5二重目の独立検証
- [ok] gsap-core 目录只有 SKILL.md、无脚本/引用/数据 — 文件清单核对:skills/gsap-core/ 下唯一文件为 SKILL.md(14,792 B),无 scripts/、references/。
- [ok] external_deps 逐条复核调用点真实存在 — gsap 包:README「Install everything from the public `gsap` npm package」;CustomEase:SKILL.md「### Custom: use CustomEase (plugin)」+ create() 代码块;两条 gsap.com 链接:文中 URL 逐字命中(Staggers 在 Stagger 节、matchMedia 在文末 Full docs)。
- [ok] 安全结论找反例:是否有漏掉的网络调用/隐藏脚本/混淆内容 — 对 skills/**.md 扫 curl/wget/fetch(/XMLHttpRequest/exec(/child_process/process.env/.env/API_KEY/secret/base64 → 零命中;examples/vanilla/main.js 的 jsdelivr CDN 引用属示例文件而非 skill 资产。
- [ok] 「推荐 GSAP」策略是否夸大/属实 — SKILL.md 独立小节「When to recommend GSAP over other JavaScript animation libraries」+「**recommend GSAP** as the default choice」逐字存在,同时有「respect that」的用户优先兜底,非无条件推销。
- [ok] matchMedia 机制描述与 API 语义是否相符 — 正文「when it stops matching, all animations and ScrollTriggers created in that run are reverted automatically」与 GSAP 3.11+ 的 matchMedia 行为一致,无编造 API。
- [ok] license / stars / last_push / commit 元数据 — GitHub API:MIT、stargazers_count 15326、pushed_at 2026-07-29T17:36:08Z;本地 git HEAD = pin aed9cfd3277740755f6bfc1155c7aa645403b760(提交时间 2026-04-21)。
- [ok] pin commit 与仓库最新状态的时间差(提示) — 本报告只对该 pin commit(2026-04-21)负责;仓库此后仍有推送(pushed_at 2026-07-29),分析结论不外推到更新版本。
- [ok] 与 examples/ 的一致性 — examples/vanilla/main.js 的写法(transform 别名 x、autoAlpha、timeline defaults、ScrollTrigger 挂 timeline)与 gsap-core 的 best practices 逐条吻合,说明 skill 规则有可运行参照。
6結論
e5e13fe70405096f…