Communitygithub.com

vidmoat/motion-graphics

HTML要素を使ってデザインされたグラフィックを作成し、タイムラインクロック上でオブジェクトをアニメーションさせます。アニメーション付き統計カード、インフォグラフィック、図、UIモックアップ、ロゴスティング、またはグラフィック内のオブジェクトの移動に使用します。

motion-graphics とは?

このスキルは、HTML要素を用いてモーショングラフィックをデザインし、タイムラインクロックに基づいてオブジェクトをアニメーションさせるためのものです。アニメーション付き統計カード、インフォグラフィック、図、UIモックアップ、ロゴスティングなど、動画内で動くグラフィック要素を作成する際に役立ちます。主なプラットフォームはvidmoatで、`addHtmlElement`コマンドを使用してコンテナやレイアウトを設計し、サポートされているタイムライン駆動のアニメーションコントラクトに従ってアニメーションを適用します。既存のモーションコンポーネントを`addMotionComponent`で追加・編集することも可能で、生成コストはかかりません。このスキルは、エージェントが動画制作において、テキスト主導の動画やタイトル作成と連携しながら、視覚的に訴求力のあるグラフィックを効率的に生成するのを支援します。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/vidmoat/skills/tree/HEAD/skills/vidmoat/motion-graphics

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

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

ドキュメント

モーショングラフィック

addHtmlElementはデザインされたコンテナとレイアウト用です。テキストやキャプションのコマンドはプレーンな文字列用です。

ワークフロー

  1. 既存のコンポーネントが適合する場合がある: addMotionComponentは、編集可能でタイムライン駆動のグラフィックをビデオの方向に追加します。生成コストはかかりません(テキストはsetMotionComponentで変更可能。searchCatalogueで種類elementsを検索し、コンポーネントを探します:reveal-title、speaker-card、progress-ring、feature-spotlight、stat-counter、keyword、checklist、chat-bubbles、search-bar、proof-card、icon-card、quote-card)。話者が発言している内容に基づいて、designInsertsはトランスクリプトと照合して配置します。HTMLを構築するのは、どのコンポーネントも適合しない場合のみです。
  2. まず契約書を読む: searchCatalogueで種類commandsを検索し、正確なID addHtmlElementを見つけて、その完全なオーサリング契約を読んでからマークアップを記述します。
  3. コンテンツとスペースからサイズを決定: コピーと利用可能な領域に基づいて、サイズ、スタイル、配置を決定します。ローワーサードは必ずしも暗いパネルを必要とせず、統計も必ずしもグラデーションカードを必要としません。
  4. タイムラインクロック上でアニメーションさせる: サポートされているタイムライン駆動のアニメーションコントラクトを使用します。壁時計のようなCSSアニメーションはタイムライン再生に対応しておらず、エクスポートできません。
  5. コンテナ対オブジェクト: 1つのHTMLクリップに対する変換は、そのコンポジション全体を移動させ、子要素は移動しません。内部のオブジェクトを移動するには、そのクリップのHTMLを読み取り、タイムライン上で目的の子要素をアニメーションさせるか、別の実際のクリップを使用します。付属の詳細は同じ移動コンテナ内に保持します。
  6. カスタムコンポーネント: TSXモーションコンポーネントは、スクリプトが利用可能な場合、agentWorkspaceアクションmotion_compile(ワークフローmotion-authoring)を介してコンパイルされます。
  7. 検証: レンダリングされたフレーム上で、複数の時刻におけるオブジェクトの位置を確認します。カメラのズームだけではオブジェクトのアクションを満たせません。

注意点

  • インラインSVGにはxmlnsが必要です。これがないと、静かにゼロピクセルでレンダリングされます。
  • 全フレームを単色で塗りつぶすHTML要素は、その継続時間中、その下のすべてを隠します。ルートは透明にしてください。
  • ユーザーが変更が反映されていないと言った場合、保存された結果を検査し、同じキーフレームを繰り返すのではなく、実際のメカニズムを変更してください。
  • デザインされたUI、図、手続き型グラフィックは、有料の画像生成なしでワークフローを示すことができます。

関連スキル:titles、text-led-video。スペシャリスト:motion-designer。

Individual skills in this repo

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

vidmoat/caption-styling

Style, time and place captions and subtitles so they read on a phone with the sound off. Sets line length, reading speed, cue timing, size, contrast and platform safe zones, and checks SRT or VTT files against them. Use when the user wants captions or subtitles added, restyled, fixed or made accessible, says captions are too fast, too small or hidden under app buttons, or is preparing TikTok, Reels, Shorts or YouTube video, even if they only ask to "put what I say on screen".

vidmoat/layered-motion

Motion graphics people can edit afterwards: compositions of layers with keyframes, After Effects style. Use for lower thirds, animated titles, kinetic type, stat reveals, logo stings and callouts that the person may want to retime or restyle by hand, and when a composition is already on the timeline.

vidmoat/video-essayist

Video Essayist specialist, tagged @video-essayist or consulted for script-led commentary and analysis: narration locked first, every line matched to a visual that proves it, short annotated clips, quotes with sources, thesis by 60 seconds, chapters. Use when the user tags @video-essayist or asks for a video essay, film analysis or commentary edit.

vidmoat/wedding-filmmaker

Wedding & Event Filmmaker specialist, tagged @wedding-filmmaker or consulted for wedding and event highlight films, teasers and vertical teasers: the couple's own words as the spine, cut to licensed music, slow motion only on peaks, true skin and an unclipped dress. Use when the user tags @wedding-filmmaker or asks for a wedding or event highlight video.

関連スキル