Communitygithub.com

ノンストップモーション

あらゆるトピックをフルモーショングラフィックスの縦型動画(Reels、Shorts、TikTok)に変換します。低ポリ3Dワールド、シネマティックなカメラショット、3Dマスコット、動的なタイポグラフィを組み合わせ、すべてのカットが音楽に同期します。

ノンストップモーション とは?

このスキルは、与えられたトピックを**15~40秒の縦型モーショングラフィックス動画**に自動生成するものです。Remotionプロジェクトをベースに、低ポリ3Dワールド(机、屋上、ステージ)、3Dマスコット「Blip」、14種類のシネマティックカメラショット、および動的なタイポグラフィ、UIウィンドウ、チャット、統計表示などを組み合わせ、音楽に完全同期した高速で読みやすい動画を出力します。 ユーザーはトピック、ターゲット視聴者、ゴールを指定し、スクリプトをJSONで記述するだけで、複雑なアニメーションコードを書くことなく動画を生成できます。フックから始まり、CTAで終わる6~10ビートの構成を持ち、各ビートの長さは文字数から自動計算されるため、常に読みやすさとテンポの良さを両立します。4つのテーマ(ミッドナイト、ペーパー、ターミナル、エディトリアル)と3つのテンポ(chill、fast、hyper)を備え、テクノロジーから教育、コメディまで幅広いニッチに対応します。 ワークフローは、ブリーフィング、構造選択、スクリプト作成、Lint/レンダリング/QA、納品の5ステップで構成され、CLIコマンドと生成された連絡シートを用いて品質を確認します。動画は常に3つのモーションレイヤー(カメラ、アンビエント、コンテンツ)が動作し、静止フレームが存在しないのが特徴です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zallxz/motion-content-shorts/tree/HEAD/skills/nonstop-motion

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

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

ドキュメント

ノンストップモーション は何をしますか?

トピックを15~40秒の縦型モーショングラフィックス動画に変換します。この動画は:

  1. 最初の0.5秒でスクロールを止めます(フレーム0ですでにフックが表示され、フェードインはありません)。
  2. 決して静止しません。 3つのモーションレイヤー(カメラ、アンビエント、コンテンツ)が常に動作します。
  3. 高速ですが読みやすい。 各ビートの長さは、そのビートの単語数から計算されるため、すべての行が読み終わるのに十分な時間だけ画面に表示され、それ以上は表示されません。
  4. あらゆるトピックに対応します。 ビートは汎用的です(フック、統計、リスト、比較、UI、チャット、ダイアログ…)。4つのテーマと3つのテンポで、テクノロジー、金融、教育、コメディ、製品、ストーリーコンテンツをカバーします。

各動画は2つのレイヤーで構成されます:

  • 背景: 低ポリ3Dワールド(机、屋上、ステージの3セット)、3Dマスコット「Blip」、および14のシネマティックカメラショット(スナップズーム、ヴァーティゴドリ―ズーム、ホイップ、クレーン、ダッチ、オービット…)。各ビートは独自のショットを持ちます。
  • 前面: 動的なタイポグラフィ、UIウィンドウ、チャット、統計リング、リスト、全画面パンチ。
  • サウンド: オリジナル生成音楽。すべてのカットがキックに着地し、カメラはすべてのビートでパンチし、SFXはカットに合わせてヒットします。

エンジンは template/ 内のRemotionプロジェクトです。通常の動画ではアニメーションコードを記述する必要はありません。 scripts/<slug>.json を記述してからレンダリングします。


ワークフロー(順に従ってください)

1. ブリーフィング(推測できないことだけを質問する)

  • トピック + 視聴者が離脱時に覚えているべきこと(1文)。
  • 視聴者 + 言語。 クリエイターが投稿する言語で記述します。スラングも含めます(例: インドネシア語のカジュアルな「lu/gw」)。
  • ゴール → CTA: フォロー(シリーズ)、保存(便利なリスト)、シェア(共感できる)、コメント(意見や質問)。
  • ニッチ → テーマ + テンポ。 references/adaptation.md を参照。

2. 構造を選ぶ

references/adaptation.md からアークを1つ選び(問題→ひねり、神話→真実、ストーリー/視点、リスト記事、対決、数字ファースト、積み上げ→オチ)、それをビートにマッピングします。目標は 6~10ビート、18~35秒。

3. ビートスクリプトを書く

すべてのビートのフィールドについては references/beats.md をお読みください。厳格なルール:

  • ビート1は常に hook、最大8単語、好奇心のギャップまたは緊張感を持たせます(references/retention.md に公式があります)。
  • 1ビートにつき1つのアイデア。 テキストビートは12単語以下に抑えます。行が長い場合は2つのビートに分割します。速いペースは単語数を増やすのではなく、ビート数を増やすことで実現します。
  • ビートごとに1つの強調 を *アスタリスク* でマークします。アクセントカラーでマーカースイープとともにレンダリングされ、視聴者の目が最初にそこに向きます。
  • ビートタイプは少なくとも2ビートごとに変更します。 同じタイプを3つ続けて配置しないでください。約3~4ビートごとに punch または stat をパターンインタラプトとして使用します。
  • 説明するのではなく、見せる。 トピックがソフトウェアを含む場合は ui を使用します。会話は chat に、数字は stat に、A対Bは compare に入れます。
  • 最後のビートは cta です。 そのCTAはステップ1のゴールと一致している必要があります。
  • 事実をでっち上げないでください。 数字の例は例としてマークするか(「例」「e.g.」)、実際の出典のある数字を使用します。

4. Lint、レンダリング、QA

template/ はこのSKILL.mdと同じ場所にあります。初回使用時、template/node_modules がない場合は、そこで npm install を実行してください(約1分かかります)。

cd template
npm install                                    # 初回のみ
npm run lint:script -- scripts/<slug>.json     # 可読性、ペース、ショット計画、ビートグリッドのタイミング
npx remotion render NonstopShort out/<slug>-draft.mp4 --props=scripts/<slug>.json --scale=0.4   # 高速ドラフト
npx remotion render NonstopShort out/<slug>.mp4 --props=scripts/<slug>.json                 # 最終版 1080×1920
bash scripts/qa-sheet.sh out/<slug>.mp4        # コンタクトシート → out/<slug>-sheet.png

コンタクトシートを開いて確認:

  • フレーム0: フックは表示されていますか?
  • 各ビート: テキストは読みやすく、安全領域内ですか?
  • 静止部分: どのショットも約1秒以上停止していませんか?
  • 重なり: 要素同士が衝突していませんか?

修正はまずJSONを編集して行います: ビートを分割する、hold(0.8でタイトに、1.3で引きずる)を使用する、または transition、shot、set を変更する。JSONで変更を表現できない場合のみコードを編集します。3DレンダリングはCPUサーバー上でフレームあたり約1~2秒かかるため、常に最初に --scale=0.4 のドラフトでQAを行ってください。

インタラクティブプレビュー: npx remotion studio。

5. 納品

MP4、JSON、および3~5個のハッシュタグを含むキャプションを納品します。音楽とSFXはすでにMP4に含まれています: テンポに合わせたBPMのオリジナル生成トラックです。代わりにトレンドのサウンドを使用するには、"music": false でレンダリングし、アプリ内でサウンドを追加してください。カットは引き続き92/118/140 bpmのグリッドに従います。


テーマ × テンポ

テーマ外観最適な用途
midnight夜空のインディゴ、暖かい琥珀色のアクセント、ソフトグロー、マスコットAI/テクノロジー、ストーリーテリング、POVスキット
paperクリーム色の紙、黒いアウトライン、オフセットした「ステッカー」シャドウ教育、科学的事実、ライフスタイル、コメディ
terminalほぼ黒、蛍光緑、3Dスクロールグリッド開発者ユーモア、ハッキング/セキュリティ、ゲーム
editorialオフホワイト、セリフ体のディスプレイ、落ち着いた線金融、ビジネス、ニュース、自己啓発
テンポ読み速度最小ビート雰囲気
chill2.6 単語/秒1.6 秒ストーリーテリング、感情的
fast(デフォルト)3.5 単語/秒1.0 秒ほとんどのコンテンツ
hyper4.0 単語/秒0.75 秒ミーム、高速リスト、Z世代ユーモア

meta.mascot: false でマスコットを削除(シリアスなコンテンツやブランドコンテンツに使用)。meta.mascotName で名前を変更できます。 meta.world: "flat" で3Dワールドを削除(2Dのみ、約3倍高速)。meta.music: false または { file, bpm, volume }。meta.sfx: false でウィッシュ音をミュートします。

リファレンスファイル(必要なときに読んでください)

  • references/beats.md: すべてのビートタイプ、そのフィールド、および使用タイミング。スクリプトを書く前に読んでください。
  • references/adaptation.md: ニッチ → テーマ/テンポ/アーク、すぐに使えるビートシーケンス付き。
  • references/retention.md: フックの公式、パターンインタラプト、ループ、CTA。
  • references/camera-and-music.md: セット、14のカメラショット、ビート同期ルール、カスタム音楽、レンダリング速度。
  • references/tempo-and-motion.md: タイミングの計算とモーションの原則。コードを変更する前に読んでください。
  • references/style-principles.md: ビジュアルの背後にある原則(ムードワールド、アクセント、キャラクター、リズム)。
  • references/originality.md: オリジナルを保つためのルール(ブランド/IPリクエストの前に読んでください)。
  • references/extending.md: テーマ、ビートタイプ、カスタムマスコット、音楽やナレーション、その他のアスペクト比の追加方法。

関連スキル