Communitygithub.com

AntlersSam/saas-launch-video-kit

HyperFrames のアニメーション知識をすべてカバ—原子モーションルール、マルチフェーズシーンブループリント、シーン間トランジション、モーションデザイン技法、そして7つのランタイムアダプター(GSAP デフォルト、Lottie、Three.js、Anime.js、CSS キーフレーム、Web Animations API、TypeGPU)。あらゆるモーション/アニメーションタスクに使用できます。

saas-launch-video-kit とは?

このスキルは、HyperFrames フレームワーク向けに設計された包括的なアニメーション知識ベースです。原子モーションルール(トリガーやタグで選択可能なレシピ)、マルチフェーズシーンブループリント(ブランドリビール、ソーシャルプルーフなど)、シーン間トランジション、広範なモーションデザイン技法、そして7つのランタイムアダプター(GSAP、Lottie、Three.js、Anime.js、CSS アニメーション、Web Animations API、TypeGPU)をカバーします。主な使い方は、少数のルールを合成して単一の一時停止 GSAP タイムラインを作成するか、複雑な4〜5フェーズの振り付けには既存のブループリントをロードすることです。また、既存のコンポジションのアニケーションマップを監査するためのスクリプトや、24種類の名前付きテキストアニメーションエフェクトも含まれています。HyperFrames のコア契約に基づき、単一の一時停止タイムライン、シーク安全性、決定論的動作を保証します。Claude Code、Cursor、Codex などの AI エージェントと連携して、アニメーションの実装やトラブルシューティングを効率化します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/AntlersSam/saas-launch-video-kit/tree/HEAD/skills/hyperframes-animation

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

プラグインインストール: セットアップやフレッシュネスコマンドの前に、このスキルが HyperFrames プラグイン内にある場合はプラグイン実行ルールに従ってください。スタンドアロンインストールの場合は、以下の更新手順を守ってください。

HyperFrames アニメーション

すべてのモーション知識を1つのスキルに統合: ルール(原子レシピ)、ブループリント(マルチフェーズシーンテンプレート)、トランジション(シーン間)、技法(広範なモーションデザインパターン)、およびアダプター(ランタイムごとのAPI)。

コンポジションコントラクト(データ属性、サブコンポジション、決定性)については hyperframes-core を参照してください。

デフォルト: 原子ルールを合成する

rules-index.md から2〜4つのルールを選び、単一の一時停止 GSAP タイムラインで結合するだけです。ブループリントから始めるよりも高速で、コードも少なくなります。

ブループリントをロードするケース

  • シーンが既存の事前設計されたマルチフェーズテンプレート(ブランドリビール、ソーシャルプルーフなど)に一致し、そのフェーズパイプラインを再利用することで実際の作成時間を節約できる場合
  • 複雑な4〜5フェーズの振り付けに対する実行可能なグラウンドトゥルースコードが必要な場合

ブループリントは blueprints-index.md にあります。各エントリは blueprints/<id>.md(レシピ)を指します。推測で読み込まず、シーンレベルのオーケストレーションが必要だと判断した場合にのみロードしてください。

ルーティング

したいこと…読むドキュメント
トリガー/タグで原子モーションパターンを選ぶrules-index.md
1つのルールの完全な HTML/CSS/GSAP レシピを読むrules/<name>.md
マルチフェーズシーンテンプレートを選ぶblueprints-index.md
1つのブループリントの完全なレシピを読むblueprints/<id>.md
シーン間トランジションを作成する(CSS駆動、2つのクリップ間)transitions/overview.md、transitions/catalog.md
広範なモーションデザイン技法を調べるtechniques.md
モーションブラー—要素のシャッタースミア、使用すべきでない場合references/motion-blur.md
既存のコンポジションのアニケーションマップを分析するscripts/animation-map.mjs
GSAP API — タイムライン/トゥイーン/位置パラメータadapters/gsap.md
GSAP — ドロップインエフェクトレシピrules/gsap-effects.md
GSAP — トランスフォーム/パフォーマンスadapters/gsap-transforms-and-perf.md
GSAP — イージング/スタガーadapters/gsap-easing-and-stagger.md
GSAP — タイムライン/ラベルadapters/gsap-timeline-and-labels.md
Lottie/dotLottie(After Effects 書き出し、window.__hfLottie)adapters/lottie.md
キャラクターアニメーション(歩行サイクル、マスコット、関節人形、ジェスチャー)adapters/lottie.md → キャラクター
Three.js/WebGL(3Dシーン、AnimationMixer、hf-seek)adapters/three.md
Anime.js(window.__hfAnime)adapters/animejs.md
CSS キーフレーム(animation-delay/play-state/fill-mode)adapters/css-animations.md
Web Animations API(element.animate()、currentTime シーク)adapters/waapi.md
TypeGPU/WebGPU(navigator.gpu、WGSL、コンピュートパイプライン)adapters/typegpu.md
HTML-as-texture + WebGL/GLSL ポストエフェクト(drawElementImage でライブDOMをキャプチャ)adapters/html-in-canvas-patterns.md
名前付きテキストアニメーションエフェクト(24 ID、外部 animate-text スキル経由)adapters/animate-text.md

ランタイムの選択

  • GSAP は95%のモーション作業のデフォルト — タイムラインオーケストレーション、トランスフォーム、イージング、スタガーをカバー。このスキルのすべての原子ルールは GSAP ベースです。
  • Lottie はアセットに独自のプリベイクタイムラインがある場合(通常は After Effects 書き出し)、歩行、ジェスチャー、反応するキャラクターを含みます。
  • Three.js は3Dシーン、カメラモーション、シェーダー駆動のビジュアルに。
  • Anime.js は GSAP が過剰な場合の軽量トゥイーンに。
  • CSS は単純な繰り返しモチーフ、装飾、きらめき — JavaScript アニメーションコストなし。
  • WAAPI は GSAP 依存なしでネイティブブラウザキーフレームを使用する場合。
  • TypeGPU/WebGPU は GPU レンダリングキャンバス(パーティクル、リキッドガラス、カスタムシェーダー)に。

複数のランタイムを1つのコンポジションで共存させることができます。各ランタイムはそのインスタンスをランタイム固有のグローバルに登録し、HyperFrames が1パスですべてをシークできるようにします。

重要な制約事項

前提条件: hyperframes-core → 譲れないルール(単一の一時停止タイムライン、data-duration が長さを決定、Math.random/Date.now/performance.now なし、repeat: -1 なし、ページロード時に後続シーンクリップに対する gsap.set なし、display や生の visibility トゥイーンなし、async/setTimeout/Promise 内でのタイムライン構築なし)。GSAP autoAlpha および明示的なタイムライン境界でのゼロ持続時間の可視性設定は、コアで引き続き許可されます。これらの例外は、クリップ内の非クリップ要素またはラッパーにのみ使用してください。フレームワークが .clip ライフサイクルを管理します。ここで完全なコントラクトを繰り返さないでください。

コアのコントラクトに追加するアニメーション作成上の注意:

  • 事前計算されたレイアウト定数 — トゥイーン時に getBoundingClientRect() から位置を導出しないでください。トゥイーン時の DOM 測定は、レンダラーが並行してサンプリングするため同期が崩れます。コンポジションセットアップ時に一度座標を計算し、再利用してください。
  • 空間モーションは GSAP トランスフォームエイリアスのみを使用(x、y、scale、rotation)。コアの許可リストは非空間プロパティのトゥイーンに対して opacity/color/backgroundColor/borderRadius も許可しますが、レイアウト変更のための width/height/top/left は決して使用しないでください。

スクリプト

node skills/hyperframes-animation/scripts/animation-map.mjs <composition-dir> \
  --out <composition-dir>/.hyperframes/anim-map

window.__timelines に登録されたすべての GSAP タイムラインを読み取り、トゥイーンを列挙し、バウンディングボックスをサンプリングし、フラグを計算し、animation-map.json を出力します。作成後に振り付け(デッドゾーン、スタガー一貫性、ライフサイクル警告)を監査するために使用してください。

animation-map.mjs は最初にカレントプロジェクトからヘルパーパッケージを解決し、次にバンドルされた HyperFrames パッケージバージョンをブートストラップできます。HYPERFRAMES_SKILL_PKG_VERSION=<version> は、バンドルされた CLI/スキルインストールの外部でスキルを実行し、そのブートストラップバージョンを明示的に固定する必要がある場合にのみ設定してください。

関連情報

  • hyperframes-core — コンポジション構造、データ属性、サブコンポジション、決定論的レンダリングコントラクト
  • hyperframes-creative — パレット、タイポグラフィ、ナレーション、ビートプランニング(非アニメーションのクリエイティブディレクション)
  • hyperframes-cli — npx hyperframes lint / check / snapshot / preview / render

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

AntlersSam/saas-launch-video-kit

Author or edit a custom HyperFrames composition when no specialized workflow fits, or when BRIEF.md sets flow: companion. Use for longer or multi-scene pieces, brand and sizzle reels, montages, static loops, static title cards, footage remixes, and freeform builds. Use motion-graphics instead for a short unnarrated motion-first unit, including an animated title. Route fresh creation through hyperframes before using this skill.

AntlersSam/saas-launch-video-kit

Use when audio already placed in a HyperFrames composition needs to be mixed: fade-in/fade-out, crossfade, track gain or volume, volume automation, ducking, a music bed that fights a voiceover (voiceover carve), effects on a track (EQ, compressor, limiter, gate, saturation, delay, reverb, chorus, phaser, bitcrush), automation envelopes drawn on a track's volume or any effect parameter, or one submix bus carrying a chain, a fader and an automation clock for several tracks at once (`<hf-audio-group>`). Don't use for sourcing or generating audio — finding BGM, SFX, or making a voiceover is `/media-use`. Don't use for clip timing or track layout, which is `/hyperframes-core`.

AntlersSam/saas-launch-video-kit

Use the HyperFrames CLI development loop: init, add, catalog, capture, lint, check, snapshot, compare, grade-compare, preview, play, present, beats, keyframes, single or batch render, publish, cloud, cloudrun, feedback, lambda, doctor, browser, info, upgrade, skills, compositions, timeline, history, clean, docs, benchmark, telemetry, transcribe, auth, tts, and remove-background. Also use when diagnosing build or render failures. validate, inspect, and layout are deprecated aliases; use check. Covers local, HeyGen-hosted cloud, AWS Lambda, and Google Cloud Run rendering.

AntlersSam/saas-launch-video-kit

The HyperFrames composition contract — build one renderable project. Use for composition structure, the `data-*` timing attributes, `class="clip"`, tracks, sub-compositions, variables, framework-owned media playback, deterministic-render rules, and validation. Read before writing composition HTML.

関連スキル