Communityコーディング&開発github.com

YYL Remotion ビデオ

記事、スクリプト、ノート、明確なアウトラインを Remotion ビデオプロジェクトに変換する AI エージェントスキル

YYL Remotion ビデオ とは?

YYL Remotion Video スキルは、コンテンツクリエイターがテキストベースの素材(記事、スクリプト、ノート、アウトラインなど)を Remotion を使用したプログラム可能なビデオプロジェクトに変換できるようにします。このスキルはビデオファーストのアプローチを採用しており、ウェブプレーヤーや音声合成は含まれず、代わりに Remotion の React コンポーネントとアニメーション機能を活用して高品質のビデオ出力を生成することに重点を置いています。Claude Code、Cursor、Codex などの AI エージェントプラットフォームと連携するように設計されており、`npx skills add ttfake92-lab/skills` でインストールできます。スキルは、テーマ、テンプレート、リファレンスドキュメントをバンドルして提供し、コンテンツの長さと複雑さに応じて「Quick」「Standard」「Strict」の3つの実行強度モードを定義しています。ワークフローは、入力の検証、コンテンツファイルの保存、テーマとテンプレートの選択、Remotion プロジェクトの作成と実装、タイミングの見積もり、フレーム補間とシーケンスを使用したアニメーション化、リントと静止画レンダリングによる検証、最終的な mp4 出力の生成をカバーしています。このスキルは、Remotion プロジェクトに頻繁にアクセスして増分的に変更できることを前提としており、スキルの実行間での状態維持とその有効活用を重視しています。

対応~Claude Code~Codex CLI~Cursor
npx skills add ttfake92-lab/skills

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

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

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

ドキュメント

YYL Remotion ビデオ は何をしますか?

記事、スクリプト、ノート、明確なアウトラインを Remotion ビデオプロジェクト に変換します。 このスキルはビデオファーストです。クリック駆動のウェブプレーヤー、ウェブ presentation/、TTS 合成はこのワークフローに含まれません。

コア出力

my-video/
├── article.md
├── script.md
├── outline.md
├── notes.md
└── remotion/
    ├── src/Root.tsx
    ├── src/Composition.tsx
    ├── src/chapters/<NN>-<id>/
    │   ├── <Chapter>.tsx
    │   ├── narrations.ts
    │   └── timing.ts
    ├── public/assets/
    ├── preview-stills/
    └── out/

バンドルされているスキルリソース:

themes/       # カラー/タイポグラフィシステム
templates/    # コピー可能な Remotion TSX スターターポイント
references/   # クラフト、テーマ、テンプレートガイダンス

実行強度

ファイルを書き込む前に決定します:

強度使用する場面動作
Quick450文字以内、60秒以内、テーマテスト、ドラフトデモ1チャプター、少数のビート、直接実装
Standard1-4分、通常の公開可能な解説スクリプト+アウトライン、最初のチャプターをアンカーにしてから続行
Strict4分超、ブランド/商用/高リスクコンテンツより完全な計画、より多くの静止画チェック、より遅いチャプターレビュー

1行で報告します:

<Quick/Standard/Strict> を使用します。理由は <長さ/リスク/ターゲット>。

ワークフロー

  1. 入力ゲート

    • ユーザーがソーステキスト、スクリプト、ノート、または明確なアウトラインを提供した場合のみ進行します。
    • トピックのみが与えられた場合は、資料を求めます。完全なビデオをでっち上げないでください。
  2. コンテンツファイル

    • ソース素材が提供された場合は article.md に保存します。
    • 最終的な話すテキストを script.md に保存します。
    • 開発計画を outline.md に保存します。
    • outline.md では、チャプター、ビート、画面コンテンツ、情報プール、アセットを計画します。
    • outline.md は、正確なアニメーションの実装を規定しません。
  3. テーマ選択

    • このスキルにバンドルされているテーマのみを使用します: themes/command-film、 themes/studio-white、themes/research-desk。
    • web-video-presentation からテーマを再利用またはインポートしないでください。
  4. テンプレート選択

    • ユーザーが既知のレイアウトやアニメーションメカニズムを要求した場合は、references/TEMPLATES.md を読んでください。
    • ラグジュアリーダークポートフォリオ、3D パースペクティブ水平カルーセル、プレミアムエージェンシーギャラリーリクエストには templates/luxury-perspective-gallery を使用します。
  5. Remotion プロジェクト

    • 既存の remotion/ が存在する場合はそれを再利用します。
    • ない場合のみ作成します:
      npx create-video@latest --yes --blank --no-tailwind remotion
      
    • 選択したテンプレートに Tailwind が必要な場合は、Tailwind サポート付きでプロジェクトを作成するか、テンプレートファイルをコピーする前に Tailwind を追加します。
    • 依存関係は、remotion/node_modules がない場合、または依存関係がないために Remotion コマンドが失敗した場合にのみインストールします。
  6. タイミング

    • 音声を合成しないでください。
    • ナレーションとビジュアルの複雑さから時間を見積もります。
    • デフォルトは fps = 30、width = 1920、height = 1080 です。
    • テキストは narrations.ts に保存し、推定 durationFrames は timing.ts に保存します。
  7. 実装

    • 各チャプターの前に references/REMOTION-CRAFT.md を読んでください。
    • アニメーションには useCurrentFrame()、interpolate()、Easing、Sequence を使用します。
    • 主要なアニメーションに CSS トランジション / CSS アニメーション / GSAP を使用しないでください。
    • Tailwind は静的レイアウトのスタイル設定に使用できますが、Tailwind のアニメーションユーティリティは許可されていません。
  8. 検証

    • 次のコマンドを実行します:
      cd remotion
      npm run lint
      
    • チャプターごとに少なくとも1枚、または短いフルビデオの場合は2〜4枚の静止画をレンダリングします:
      npx remotion still <composition-id> --frame=<フレーム> --scale=0.5 --output=preview-stills/<名前>.png
      
    • 静止画が正しく見える場合、mp4 をレンダリングします:
      npx remotion render <composition-id> out/<名前>.mp4
      
  9. ノート

    • notes.md を、fps、解像度、総フレーム数、推定時間、チェック済み静止画、レンダリングされた mp4 パス、およびオーディオ/字幕はポストプロダクションであることを示す情報で更新します。

テーマ選択

テーマ最適な用途雰囲気
command-filmエージェント、ターミナル、自動化、開発者ツールダークなシネマティックコマンドルーム
studio-whiteSaaS デモ、ローンチ、コース、製品チュートリアルクリーンなホワイト製品スタジオ
research-deskエッセイ、レポート、論文、ビジネス分析落ち着いた分析デスク

完全なテーマノートについては、references/THEMES.md を読んでください。

テンプレート選択

テンプレート最適な用途雰囲気
luxury-perspective-galleryプレミアムポートフォリオ、プロダクトショーケース、3D 水平カルーセルダークなサイバーミニマルエージェンシースライダー
charity-doodle-poster非営利ポスター、手描きの動物ヒーロー、線が揺れるエディトリアルウェブエフェクトレトロなインクブラシストップモーションポスター

完全なテンプレートノートについては、references/TEMPLATES.md を読んでください。

Remotion ルール

  • Root.tsx で Composition を使用します。
  • Sequence を使用してビートをタイムラインに配置します。
  • モーションには useCurrentFrame() + interpolate() を使用します。
  • 静的アセットは remotion/public/assets/ に配置し、staticFile() で参照します。
  • 最終レンダリング前の静止画チェックは必須です。
  • 最終的な mp4 は、ユーザーが後でポストプロダクションでオーディオを提供しない限り、無音です。

関連スキル