Communitygithub.com

carvercat/carvercat-motion

Carvercat MCPツールを使用して、キネティックタイポグラフィ、トランジション、ローワーサード、ロゴリビール、チャート、UIモーション、サウンドデザイン、9:16版など、編集可能なネイティブモーショングラフィックスを作成、アニメート、修正、検査、スコアリング、再フォーマット、レンダリング、配信します。検証済みのパターンライブラリとクラフトレールが付属。アプリ操作とクリエイティブグラフィックス向けで、Carvercatのソース実装は対象外です。

carvercat-motion とは?

このスキルは、Carvercat Motion GraphicsアプリケーションのMCPツールを介して、プロフェッショナルなモーショングラフィックスを作成・編集するための包括的なガイドです。Claude、GPT/Codex、Geminiなど、Carvercat MCPを呼び出せるエージェントと連携し、キネティックタイポグラフィ、トランジション、ローワーサード、ロゴリビール、データ可視化、UIモーション、サウンドデザインなど、多様な要素を扱います。作業の核となるのは、デザインユニット(フレーム左上からのpx、時計回りの度、CSSカラーとイージング)を使用した統一された記述体系で、`scene.apply`による検証済みのアトミックなシーン構築が可能です。また、検証済みのパターンライブラリ(25のプリセットと5つのテンプレート)や、モーションデザインの原則(12の原則、タイポグラフィ、トランジション、サウンドデザイン、ブランドシステムなど)に関する詳細なクラフトレファレンスを備えています。作業手順は、計画(クラフトレファレンスの参照)→パターンライブラリからの構築→アプリ操作(JSON編集またはMCP経由)→効果・描画・マップの適用→検査とレビュー→配信、という流れで、常に安全な操作と編集可能なプロジェクト保存が推奨されます。

対応✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/carvercat/carvercat-skills/tree/HEAD/ai

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

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

ドキュメント

Carvercat モーショングラフィックス

何か見つからない? references/INDEX.md で、スキル全体(クラフト、アプリ、エフェクト、描画、マップ、ワークフロー、既知の問題)の「Xはどこ?」に回答しています。

Carvercat MCPツールを呼び出せるあらゆるエージェント(Claude、GPT/Codex、Gemini、または一緒に読み進める人間)で動作します。特定のベンダーに依存するものは何もありません。ツール名にはクライアントのプレフィックスが付く場合があります(例: mcp__carvercat__carvercat_run)。

0. 単位と新しいサーフェス(最初に読むこと)

記述するものはすべてデザインユニットで指定します:フレームの左上からのpx(yは下向き)、度(時計回り)、CSS色とイージング、fontSize px、時間はフレーム数、"1.5s"または"500ms"。シーン全体は検証済みの1回の呼び出し(scene.apply、ドライランを先に)で構築し、CSSライクなセレクタでオブジェクトを選択し、ヘルパー(layout.*、text.fit、motion.apply、measure.*)を使用し、送信前にcarve.preflight {host}を実行します。ガイド:references/app/design-units.md。古い名前も1リリースの間は動作し、そこに一覧が記載されています。それらを使用しないでください。

0b. 何かを触る前に

  • このマシンにインストールされているCarvercatアプリの場所を確認し、このスキルのフォルダをインストール済みとして使用します。クリエイティブなジョブにはこのスキルで十分です。固定された過去のパスを使用しないでください。
  • carvercat_session(アタッチ)次にcarvercat_state:何かを変更する前に、ビルド、開いているプロジェクト、コンポジションを確認します。carvercat_listでIDを取得します。
  • 構築中はアプリをクリックしないよう人に依頼してください。コンポジションの切り替えにより、次のコマンドがリダイレクトされます。
  • ユーザーのドキュメントをクリアして再構築しないでください。編集可能な.carverprojをジョブの保存先に保存します。

1. モーションデザイナーのように計画する(クラフト)

ジョブに必要なものだけを読んでください:

必要なもの読むもの
持続時間、イージング、12の原則、振付、音楽に合わせたタイミング、アンチパターンreferences/craft/motion-principles.md;各原則の1ページは references/craft/principles/
タイプスケール、読了時間、出現スタイル、強調;測定されたトラッキング、リーディング、リントしきい値references/craft/typography.md
どのトランジション、どのくらいの長さ、カットでの受け渡しreferences/craft/transitions.md
SFXと音楽:イベントごとに1クリップ、レベル、ポップ/ウィッシュの仕様references/craft/sound-design.md
9:16 / ソーシャルセーフエリア、16:9作品の変換references/craft/vertical-and-safe-areas.md
パレットの役割、コントラスト、グラデーション、カラー値references/craft/colour.md
ブランドのモーションシステム:イージングファミリー、持続時間、シグネチャームーブ、ブランドパックreferences/craft/brand-systems.md
焦点、読み取り順序、グリッド、階層、セーフエリアreferences/craft/composition-and-layout.md
ブリーフの読み方:事実、フレーム予算、スタイル、レシピreferences/craft/reading-a-brief.md
ブリーフに適したスタイルパックreferences/craft/style-families.md
スタイルごとの測定されたフレーム数;スタイルのレビューリストreferences/craft/timing-by-style.md, references/craft/review-by-style.md
動きが機能する理由:12の原則とその先、デザインの基礎、テクニック、ジャンル、タイミング、ワークフロー、アクセシビリティ、歴史(各ページはCarvercatで行う方法で終わる)../wiki/README.md、マシンインデックス ../wiki/index.json

どこでも適用されるルール:

  • シーンごとに1つの主役。
  • サポートアイテムはexpo-outまたは減速で入場。
  • 退出は加速し、入場時間の約70%かかります。
  • 隣接アイテムは3〜6フレームずらします。
  • すべてのシーンには入場、中間の動き、退出があります(停止したホールドは不可)。
  • テキストは最低 max(25 f, 1単語あたり10 f) + 10 f ホールドします。Carvercatのリントは毎秒17文字(スペースはカウントしない)、最低25フレームの完全不透明を要求します。

2. 最初にパターンライブラリから構築する

patterns/README.md には、0.0.72で検証された25のプリセットと5つのテンプレート(測定済みのオーバーシュートとセトルフレーム付き)に加え、プッシュ、ズームスルー、カードスタック、ハイライトスイープのレシピが含まれています。パックは ../library/templates/motion-patterns/ にあります。library.list {query:"expo"} でインストールされているか確認してください。ない場合は、ユーザーのLibraryフォルダにインストールします(Help > Library Folder または library.folder、templates/ にコピー、その後 library.reload;Carvercat 0.1.8+ が必要;patterns/README.md を参照)。0.1.8より前では、インストールされたアプリはそれをロードできません。配置されたテンプレートはネストされたコンポジションになります — パターンREADMEを参照してください。

  • 単一オブジェクト:preset.apply {name, id}、例:Rise - expo、Pop - spring、Stamp、Exit up - accelerate。
  • テキスト:Words rise - expo、Letters cascade - spring、Lines reveal - decelerate、など。
  • 複数オブジェクト:library.place {name, frame} その後 template.apply {id}。例:Two-tone wipe、Colour iris、Lower third - accent bar、Logo - stamp reveal、Bar chart - grow。
  • 1つのコンポジションに複数のビートを持つ作品全体:patterns/promo-assembly.md。
  • スタイルパック(Motion Patternsと同じインストール方法):SaaS UI、Kinetic Typography、Data Viz、Corporate Brand、Minimal Luxury、Social Short-form 9:16、Cartoon Bounce、Funky、Futuristic HUD、Retro、Glitch、Sports、Explainer;references/craft/style-families.md で選択します。これらにはRethink Sansのインストールが必要です(テキストはアプリバンドルのフォントを使用できません、KI-136)。各スタイルには ../categories/ の下にラボとショーケースプロジェクトがあります。
  • 一般的なブリーフ用レシピ(SaaSローンチ、スポーツスコア更新、9:16チップリール、年次報告書オープナー、四半期業績、高級ティーザー、解説レッスン、キネティッククォートリール、キッズ解説、セールプロモ、テックトレーラー、レトロナイト、音楽ティーザー):フレーム付きのショットリストと、Libraryテンプレートのみから構築された検証済みサンプルプロジェクトが recipes/README.md にあります。
  • 正確なカーブ:離れるキーに ease: "cubic-bezier(a, b, c, d)"(patterns/custom-curves.md)。
  • スプリングとバウンス:scripts/motion/curves.py でキーに焼き付けます。

3. アプリを操作する

恒久ルール(2026年10月23日): .carverproj JSONを直接編集してシーンを構築および変更し、その後 edit.open {force:true} を実行します。シーン全体は、検証済みのアトミックな scene.apply でMCP経由でも送信できます。プロジェクトファイルは現在 carvercat/2(px、y下向き、フレーム;保存のたびに書き込まれ、v1ファイルも開きます)であり、以下のJSONルートは、json_author/cc.py が書き込み、アプリがまだ読み込める古いv1形式(分数、y上向き)を説明しています。新しいジェネレーターの場合は carvercat/2 を書き込みます(cc_project.py 、レシピビルダーが行うように)。ファイルではできない手順(テキストの測定、ルック、保存、Resolve転送、ライブ調整)にはMCPを使用します。手順と代替手段:references/app/json-authoring.md。

references/app/design-units.md が実用ガイドです:単位、scene.apply、セレクタ、anim.set(トゥイーン、イージング、スタガー)、CSS用語でのエフェクト、ヘルパー、ヘッドレスノート。references/app/mcp-essentials.md は、ビルド→ルック→チェックのループ、知っておく価値のあるコマンド、何時間も費やす落とし穴(clip.move は上書き、IDはコンポジションごとに再起動)をカバーしています。機械可読カタログは carvercat://schema/design、carvercat://schema/commands、carvercat://schema/scene(アプリリポジトリの schema/agent/json-schema/)です。使い慣れないキーを使用する前に関連エントリを読み、引数や生成されたエントリIDを推測しないでください。

スクリプト処理には、メンテナンスされたPythonスクリプトを使用します:ai/scripts/cc_client.py + cc_scene.py(references/app/creative-toolkit.md);アプリにも独自のPythonヘルパーがあります(carvercat_py)。エフェクト、フィル/ストローク、グラデーション、色、トランスフォーム、スタガー、パストリムは references/app/creative-controls.md にあります。保留中の計画は scene.apply {dry_run: true} と measure.* で確認できます。ドキュメント以外には何も保存されません。整形されたテキストを実際に測定します。フォントを意図的に選択します。混在RTLテキスト内の個別のLTR数字の実行も含みます。ガイド内のすべての例は、ai/scripts/verify_examples.py によってヘッドレスCarvercatに対して実行されます。

3b. エフェクト、描画、マップ、ジョブ全体

必要なもの読むもの
ブラー、グロー(バーン制限付き)、シャドウ、モーションブラー、グラデーション、ストローク/トリム描画出し、ソフトエッジとマスクフェザー、テキストアウトライン、スタガー、マスクreferences/effects/README.md
非表示のベースメントパラメータ、それらのプロモート、パラメータ間のロープreferences/effects/basement-promote-ropes.md
すべてのシェイプ(長方形、楕円、星、多角形、パス)、配置とグループ化references/drawing/shapes.md
パーツからのキャラクター/オブジェクト:アンカーをジョイントとして、ペアレンティング、ヌルオブジェクト(object.new {kind: "null"})をピボットまたはハンドルとしてreferences/drawing/rigging.md
マップ:境界線、道路、ピン、ルート、リング、ランドマークポップアップ、矢印、ズームイン/アウトreferences/maps/maps.md
キャプション+VO、RTL/アラビア語、Resolve受け渡し、エクスポート、ジョブループreferences/workflows/
何かが誤動作する場合references/known-issues.md

どこでも適用されるエフェクトルール:glow の強度 ≤ 0.8(0.9でクリップ、1.0で白飛び)、半径がハローの到達範囲を設定します。ブラーとシャドウは主役にのみ奥行きのために使用。線にはトリム描画出し。UIシェイプには softEdge 2〜6 px、アンビエントライトには160〜320 px(references/effects/soft-edge.md、フェザーマスク表示付き)。

4. 完了と言う前にチェックする

  • ルック:入場、ホールド、退出を確認(carvercat_look)。測定:carvercat_inspect(timing、オーバーシュートとセトル用の curves、lint、expect、フラッシュ用の qc)およびレンダリング不要のヘルパー(measure.boxes、measure.overlaps {within: "safe"}、measure.contrast)を使用。送信前に carve.preflight {host} でプリフライト。
  • references/craft/review-checklist.md を確認:ストーリー、タイミング、テキスト、UI、トランジション、ルック、サウンド、衛生。
  • 最初に代表的なコンポジションを1つ構築し、レビューしてから拡張します。レシピは出発点です:階層、イメージ、タイミングをブリーフとフッテージに適合させてください。安全範囲は視覚的判断に取って代わるものではありません。
  • ラグやオーディオのスタービング:references/app/performance.md。

5. アプリ外で動作するツール(scripts/motion/、Python 3、標準ライブラリ + ffmpeg)

  • vo_align.py:ナレーション → 単語と行のフレーム。
  • sfx_kit.py / sfx_render.py:合成SFX(ポップ、ウィッシュヒット、チック、インパクト...)→ キューごとに1つのWAV。
  • music_bed.py:カットに合わせたBGM;mix_check.py:ステムLUFSとリファレンスミックス。
  • reformat.py:16:9プロジェクト → 9:16コンポジション。
  • carverproj.py:プロジェクトJSONヘルパー(ID、キー)。
  • build_pattern_pack.py / comp_to_template.py:パックを再生成。
  • effects_param_tables.py:エフェクトパラメータテーブルを再生成。
  • ../maps/geo_paths.py / ../maps/map_overlay.py:実際の地理 → パス;解説オーバーレイ(ピン、リング、ルート、カード、矢印)。

6. 安全性と納品

シーンID(および Scene.component 名前空間)を使用して、リビジョンが同じオブジェクトを更新するようにします:同じドキュメントを再度適用すると、差分のみが変更されます。拒否された後は、それに依存する作業を停止します。未知の結果の後は、それ以上の変更を行う前にIDと状態を検査します。結果が不明な書き込みやエクスポートを再実行しないでください。Resolve操作にはユーザーの現在の認可が必要です。認可がない場合は、ネイティブでのみオーサリングとテストを行います。認可された場合、実際のプロジェクト、タイムライン、フォーマットを確認し、元の編集を保持し、コンポジットサンプルを検査します。Carvercat作業の単位はコンポジションです。Resolveタイムラインは別物です。転送検査、統合、再配置、再リンクについては references/app/media-recovery.md を読んでください。クリーンアップの参照範囲が不完全な場合は、ファイルを保持します。

クラフトレファレンスの背後にあるアイデアのクレジットとライセンス:SOURCES.md。

関連スキル