1仕組みと動作原理
APIを説明する前に「ライセンスの誤解」を解消:冒頭のセクションで「Club GSAPは有料/auth tokenが必要/プライベートレジストリが必要」という時代遅れの情報に特化して是正し、唯一の正しいインストール手順を提示。
Every GSAP plugin is **free**, including for commercial use.
登録パラダイムの統一:すべてのプラグインは使用前に必ず gsap.registerPlugin() で事前登録し、登録箇所はアプリケーション層(再レンダリングされるコンポーネント外)に固定。
Register each plugin once so GSAP (and bundlers) know to include it.
機能領域ごとのマニュアル構成:Scroll / DOM-UI / Text / SVG / Easing / Physics / Development / Other に分割し、各プラグインに最小動作コード+主要パラメータ一覧を添付。
gsap.registerPlugin(ScrollToPlugin, Flip, Draggable);
SplitText の使い方を「ライフサイクルへのバインド」レベルまで解説:単なる「文字分割とstagger」にとどまらず、autoSplit + onSplit の戻り値を用いた自動リセットと進捗同期を指導。
Animations must be created inside onSplit()
MorphSVG の基礎からパラメータ調整までを完全網羅:shapeIndex の位置合わせ、map のマッチング戦略、smooth/curveMode/precompile などのパフォーマンス設定、Canvasへの render 描画。
MorphSVGPlugin.convertToPath("circle, rect, ellipse, line");
開発専用プラグインに対する明確な境界線の設定:GSDevTools や markers などのデバッグ用ツールは本番環境へ持ち込まない。
❌ Ship GSDevTools or development-only plugins to production.
暗黙的なプラグイン依存関係の明示化:Draggable の慣性スロー機能には InertiaPlugin の同時登録が必須。
gsap.registerPlugin(Draggable, InertiaPlugin);
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| package | gsap(公共 npm 包,全部插件内含) |
| package | gsap 插件子路径(ScrollToPlugin/Flip/Draggable/InertiaPlugin/SplitText/MorphSVGPlugin/Physics2DPlugin/PixiPlugin…) |
| package | PixiJS(PixiPlugin 动画的宿主渲染库,第三方) |
| network | Webflow 收购 GSAP 公告(插件免费的依据) |
| network | GSAP 插件总文档 / Flip / DrawSVG / MorphSVG / SplitText 分页 |
4推奨統制措置と判定根拠
- SKILL.md: スクリプトの実行や外部への影響を伴わない、純粋なプロンプト指示およびルールテキスト
5二重目の独立検証
- [ok] 目录资产面:仅 SKILL.md — skills/gsap-plugins/ 下唯一文件 SKILL.md(21,579 B);无 scripts/、references/、二进制。
- [ok] external_deps 逐条核实 — npm 安装行、插件子路径 import、PIXI.Sprite 代码、以及 6 条 gsap.com URL(blog/webflow-GSAP、Plugins 总页、Flip、DrawSVGPlugin、MorphSVGPlugin、SplitText)全部逐字命中文件。
- [ok] 「无需 auth token / 私有 registry」是否为原文反例式约束 — 原文确为否定式告诫「❌ Do **not** generate an `.npmrc` with a GreenSock auth token, suggest the private `npm.greensock.com` registry…」——全仓 token 关键词命中处即此,非读取凭证。
- [ok] SplitText 的 onSplit/autoSplit 描述与 API 语义一致性 — 原文说明 autoSplit 在字体加载完成/宽度变化时重拆、动画须建于 onSplit 内并 return 以获得清理与进度同步,与官方 v3.13+ 行为一致;同时给出 aria/mask/smartWrap 等真实参数。
- [ok] MorphSVG 参数是否编造 — shapeIndex/map/smooth(v3.14+)/curveMode/origin/precision/precompile/render/updateTarget 与官方参数表一致;convertToPath/rawPathToString/stringToRawPath 静态方法真实存在。
- [ok] 安全反例搜索 — token 扫描:除上述否定式 auth token 一处外,curl/wget/fetch(/XMLHttpRequest/exec(/child_process/process.env/.env/API_KEY/secret 全零命中;无混淆/编码载荷。
- [ok] 与 gsap-scrolltrigger 的插件归属是否打架 — 本文首段声明「ScrollTrigger has its own skill (gsap-scrolltrigger)」,未重复其内容;ScrollSmoother 在此、ScrollTrigger 本体在彼,分工一致。
- [ok] 元数据与 pin — frontmatter license MIT;HEAD = aed9cfd3277740755f6bfc1155c7aa645403b760;GitHub API stars 15326 / pushed_at 2026-07-29T17:36:08Z。
6結論
188abaf4c67c55db…