使い方ガイドへスキップ
Motion Canvas作者 VideoZero

Motion Canvas スキル。

ジェネレーター、リアクティブなシグナル、再利用可能なノードで Motion Canvas のシーンを作成します。

  • TypeScript
  • Canvas アニメーション
ソースレビュー · motion-canvasSKILL.md
タスク ジェネレーター、リアクティブなシグナル、再利用可能なノードで Motion Canvas のシーンを作成します。 成果物 既存プロジェクト設定を使った Motion Canvas シーンコード。 始める前に 既存 Motion Canvas プロジェクト、インストール済みバージョン、動作順のあるシーンブリーフを提供します。共有シグナルにする値と、名前付き時間イベントが必要な瞬間を決めてください。
記事用の要約 · ソース確認日 2026-11-02 · 生成された例ではありません

01 機能概要

ジェネレーター、リアクティブなシグナル、再利用可能なノードで Motion Canvas のシーンを作成

ジェネレーターの時間制御、リアクティブなシグナル、ノード参照、図形、明示的な遷移で Motion Canvas シーンを構築します。

ソースに基づくワークフロー実行ベンチマークではありません

作業の進め方

motion-canvas は TypeScript で Motion Canvas シーンを書くためのフレームワーク資料です。ジェネレーターによる順序制御、リアクティブなシグナル、参照、シーン階層を説明し、図形、文字、パス、メディアとの組み合わせを示します。

ソースには、ノードの保存・復元、名前付きイベントの待機、バックグラウンドスレッド、自作遷移の終了といった実用的な状態・時間制御が含まれます。作る場面は決まっていて、それを表現する正しいフレームワーク概念が必要な場合に役立ちます。

想定される成果物

  • 既存プロジェクト設定を使った Motion Canvas シーンコード。
  • 再利用できるシグナル、コンポーネント、時間シーケンス。
  • 設定済みのプレビュー・描画手順へ進めるプロジェクト。
サンプルブリーフを見る

ブリーフからレビューまで

  1. 01
    シーンの物体を定義する

    必要な図形と文字を作り、参照を割り当て、明確なノード階層に配置します。

  2. 02
    状態と時間をつなぐ

    変わる値にシグナル、順序にジェネレーター関数を使います。同時動作には all()、アニメーション終了を待つ順序には yield* を使います。名前付き waitUntil() イベントでナレーションの合図に合わせられます。

  3. 03
    遷移と出力を確認する

    slideTransition() の前に次シーンのノードを追加し、後から突然表示されないようにします。自作 useTransition() は終了関数を返すため、遷移アニメーション後に必ず呼びます。設定済みプレビューまたは描画を確認し、プロジェクト固有の出力設定を維持します。

02 利用場面

使いどころ

既存 Motion Canvas プロジェクト、インストール済みバージョン、動作順のあるシーンブリーフを提供します。共有シグナルにする値と、名前付き時間イベントが必要な瞬間を決めてください。

向いているケース

  • コードアニメーションを精密に順序制御ジェネレーターと名前付き時間イベントが動作間の関係を明確にします。
  • 複数物体が変化する値を共有計算シグナルで、ノードを個別更新せず1つの値から形状を導けます。

確認すべき制限

  • フレームワークが必要この Skill は参考資料で、実行可能な Motion Canvas ランタイムを同梱しません。
  • 編集画面の自動操作とは別シーク、画像取得、HTTP 描画制御は関連 motion-canvas-agent Skill の対象です。
  • 例はプロジェクトで確認例の適用方法は既存のフレームワークバージョンと出力設定に従うべきです。

用意する入力

  • シーンブリーフ見える物体、動作順、説明または物語を記述します。
  • プロジェクト設定現在の Motion Canvas ソースとインストール済みバージョンを提供します。
  • 時間と出力尺、イベント、フレームサイズ、描画形式を指定します。

03 重要な判断

重要な判断

  1. リアクティブな関係

    計算シグナルで依存する寸法を同期できます。

  2. 読みやすい順序

    ジェネレーターのコードから、待機、並列動作、遷移を読み取れます。

  3. 再利用コンポーネント

    自作ノードと保存状態が、繰り返す視覚要素と元に戻す動作を支えます。

04 依頼例

目的を絞った依頼文を試す

以下のサンプルブリーフはテストされていません。使用前にスキルのセットアップを確認してください。

ソースとセットアップを確認する

見える物体、動作順、説明または物語を記述します。

アップストリームのソースファイル
https://github.com/VideoZero/skills/blob/670ff96af6149f0ac8850380a466f073471e600c/motion-canvas/SKILL.md

以下の参照先から、提供元の手順を確認できます。利用前にリポジトリのセットアップ要件を確認してください。これはインストールコマンドではありません。

一つの成果物から始める

スキルを実行する前に、このブリーフの範囲、素材、制約を調整してください。

サンプルブリーフ
motion-canvas を使い、既存プロジェクトで3つのパケットがキューを通る短いシーンを作ってください。各パケットの識別を保ち、キュー間隔を1つのシグナルから導いてください。動作前にラベルを示し、パケットを順に移動し、件数を表示状態と同期してください。最後の説明保持には名前付きイベントを使ってください。既存バージョンと現在の描画設定は維持してください。コードを納品し、このシーンへ入る・出る遷移、特に遷移終了後にだけ現れる物体がないか確認してください。

結果を確認する

実際の出力を、次の観察可能な基準に照らして確認してください。

  • シグナル関係と安定した物体参照を確認する。
  • 順序、バックグラウンドスレッド、遷移完了を検証する。
  • 設定済みプレビューと実際の描画出力を別々に確認する。

OpenDesignは、コーディングエージェント向けのローカルデザインワークスペースを提供します。この掲載は、スキルが同梱されていること、または外部ツール、認証情報、ソフトウェア依存関係が含まれていることを意味しません。

05 ソースとライセンス

ソースとライセンス

このページは、下記にリンクされた固定のソースリビジョンについて説明しています。アップストリームの挙動や要件は変更される可能性があります。

ソースの所有者
VideoZero
リポジトリ
VideoZero/skills
スキルファイル
SKILL.md
ライセンス
Apache-2.0
確認したスナップショット
2026-11-02 · 670ff96af614
編集部によるソース要約
ジェネレーター、リアクティブなシグナル、再利用可能なノードで Motion Canvas のシーンを作成します。

リンク先のソースに基づく、OpenDesignによるオリジナルの要約です。リポジトリのスター数は日付時点の人気の指標であり、スキルの利用状況や品質スコアではありません。

06 開始前の質問

始める前の質問

ジェネレーター関数の役割は?

yield、待機、組み合わせたアニメーション操作で時間に沿う動作を記述します。ソースはこれを主な順序制御に使います。

シグナルは何に使いますか?

変化する値を保持し、共有半径から形状サイズを求めるように他の値をリアクティブに導けます。

スクリーンショットの自動取得も含みますか?

この資料はシーン作成を扱います。関連 motion-canvas-agent Skill が、実行中エディターの HTTP 制御と画像取得ブリッジを説明します。

OpenDesign

依頼内容とデザイン作業を一つの場所に。

ブリーフ、ソース資料、デザイン作業をローカルワークスペースにまとめて管理できます。ワークフローに追加する前に、スキル自体のセットアップを確認してください。

アップストリームのソースファイル
https://github.com/VideoZero/skills/blob/670ff96af6149f0ac8850380a466f073471e600c/motion-canvas/SKILL.md