Communitygithub.com

HyperFrames 商用動画

Webサイトや商品ページから、ユーザージャーニー、カルーセル、メリット、価格、CTA、最終レンダリングを含む9:16の商用動画をHyperFramesで作成します。

HyperFrames 商用動画 とは?

このスキルは、HyperFramesを使用して、実際のWebサイトや商品ページを基にした9:16の商用動画を自動生成するためのものです。動画は単なるスライドショーではなく、実際のユーザーがサイトを閲覧するようなインタラクティブなジャーニーを再現し、スクロール、クリック、カルーセルの操作などをアニメーションで表現します。主にClaude Codeの`mobile-dom-fidelity`スキルと組み合わせて使用することを想定しており、動画は1080x1920の縦型フォーマットで、DOMから抽出した実際のテキストを使用します。また、再現性を高めるために非決定論的な関数の使用を避け、GSAPタイムラインを管理します。クリックのマッピングやアニメーションパターンに関する厳格なルールがあり、最終的にはHTMLコンポジション、MP4動画、バリデーションサマリーを出力します。開発者はこのスキルを用いることで、製品のランディングページから自動的にプロモーション動画を生成し、手動動画編集の手間を省くことができます。

対応~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/galeonel/hyperframes-skills/tree/main/skills/hyperframes-commercial-video

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

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

ドキュメント

HyperFrames 商用動画 は何をしますか?

このスキルは、mobile-dom-fidelity でサイトを検査した後に使用します。

動画構成

  1. 短い見出しで始まるイントロ。
  2. カルーセルへのスクロールまたはエントランス。
  3. メイン商品のハイライト。
  4. 商品クリックのシミュレーション。
  5. 主なメリット。
  6. 価格。
  7. ユーザーの選択肢。
  8. カートまたはチェックアウト。
  9. CTAまたは最終確認。

インタラクティブジャーニー

動画はスライドシーケンスではなく、実際のブラウジングセッションのように感じられる必要があります。 各アクションを原因と結果としてモデル化します。

  • スクロールでセクションを表示。
  • カルーセルが商品間を移動。
  • メインカードが中央に戻る。
  • カーソルがカードをクリック。
  • 商品ページが表示される。
  • メリットが表示される。
  • 価格とCTAにフォーカスが当たる。
  • クリックでカートまたはチェックアウトに移動。
  • 最後に結論または承認を表示。

構成ルール

  • 縦型フォーマット:1080x1920。
  • DOMから抽出した実際のテキストを使用。
  • ローカルアセットまたは許可されたURLを使用。
  • 一時停止したGSAPタイムラインを window.__timelines に登録。
  • レンダリング時のフェッチを回避。
  • 非決定論的な Date.now() と Math.random() を回避。
  • アニメーション化されたすべてのクリックは、表示されているコンポーネントをヒットする必要があります。

アニメーションパターン

  • タイトル:スムーズなタイプイン、急激な速度は避ける。
  • カード:y、opacity、および軽い scale でエントランス。
  • カルーセル:メインカードで一時停止する水平移動。
  • クリック:カーソル、リップル、マイクロズーム、フォーカスシャドウ。
  • 画面遷移:右から左への横方向のトランジション。
  • 商品:メイン画像の軽いズームと、メリットの段階的なエントランス。

クリックマッピング

クリックをアニメーション化する前に、以下を登録します。

target selector:
visible from:
click time:
target rect:
click x/y:
post-click scene:

以下の場合はクリックを受け入れません。

  • ターゲットがまだ非表示の場合。
  • ターゲットがビューポートの外側にある場合。
  • 別のオーバーレイがターゲットを覆っている場合。
  • エントランスアニメーションが終了する前にカーソルが到着した場合。

必須バリデーション

配信前に以下を実行します。

npx hyperframes lint ./project
npx hyperframes validate ./project
npx hyperframes inspect ./project --samples 18

シミュレートされたクリックがある場合は、以下も検証します。

  • ターゲットが存在すること。
  • クリックのタイムスタンプ時にターゲットが表示されていること。
  • クリックの中心がバウンディングボックス内にあること。
  • 壊れた画像がないこと。
  • キーフレームでテキストが重なっていないこと。

期待される出力

  • コンポジション index.html。
  • レンダリングされたMP4動画。
  • バリデーションサマリー。
  • 必要に応じて、クリーンなハンドオフフォルダ。

Individual skills in this repo

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

関連スキル