muapi-social-media-video について
ブランド資料をもとにSNS動画を制作するエージェント向けスキルです。投稿文、絵コンテ、Seedance 2.0向けディレクタープロンプトを作り、必要に応じて参照画像と動画も生成します。
主な機能
- 01ブランド・対象者・メッセージ資料を読む
- 02SNS投稿文と絵コンテを作成
- 03Seedance 2.0向けプロンプトを作成
- 04必要に応じて参照画像を生成
- 05プラットフォーム仕様に合わせて動画を生成
活用シーン
- 01Instagram Reelsの商品動画を制作
- 02TikTokキャンペーン投稿の絵コンテを作成
- 03参照画像を使ってブランドキャラクター動画を制作
- 04SNSごとに動画形式を調整
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ samuraigpt/ generative-media-skills --skill muapi-social-media-videoインストール後、Claude Code で/muapi-social-media-videoを入力して読み込まれたか確認します。
詳細
ソーシャルメディア動画クリエイター
エンドツーエンドのパイプライン:ブランドファイル → ストーリーボード → 参照画像 → Seedance 2.0 動画。
ブランドアイデンティティ、ICP、メッセージングのドキュメントを読み込み、Seedance 2.0 の指示形式のプロンプト文法とターゲットプラットフォームに合わせて最適化した、ブランドに沿ったソーシャル動画を制作します。
エージェント実行プロトコル
ステップ 1 — ブランドファイルを読む
何かを書く前に、エージェントは利用可能なブランドファイルをすべて必ず読み込んでください。作業ディレクトリまたは brand/ サブディレクトリを探します。
| ファイル | 抽出する情報 |
|---|---|
brand-identity.md | ビジュアルスタイル、カラーパレット、トーン、ロゴ/製品の美的特徴、ブランドの個性 |
ICP.md | ターゲットオーディエンス — どのような人々か、抱えている課題、動機 |
messaging.md | 主要な価値提案、フック、CTA、キャンペーンテーマ、タグライン |
ファイルが見つからない場合は、利用可能な情報を使って進め、不足している点を記録してください。
ステップ 2 — ソーシャル投稿とストーリーボードを作成する
ブランドのコンテキストを使って、以下を作成します。
ソーシャル投稿のコピー(キャプション/コピー用):
- フックの一文(最初の 1~2 文 — スクロールする手を止めること)
- 本文(3~5 文:問題 → 解決策 → 根拠 → CTA)
- ハッシュタグ(関連性の高いタグを 5~8 個)
- CTA(明確なアクションを 1 つ)
ストーリーボード(プラットフォームの仕様に合わせて長さを調整):
0–3s: [Opening scene — hook/visual surprise — camera move]
3–7s: [Core message — product/subject in action — camera move]
7–10s: [Resolution — brand moment — CTA text on screen]
10–15s: [Logo/tagline hold — background music fade]
トーンはブランドの個性に合わせてください。ブランドが遊び心のあるものなら、テンポのよいトランジションと明るいカラーグレーディングにします。 ブランドが高級志向なら、ゆっくりと見せる演出、ダークでラグジュアリーな美的表現、ムーディーな照明にします。
ステップ 3 — Seedance 2.0 のディレクタープロンプトを作成する
ストーリーボードを Seedance 2.0 用の技術的なディレクター・ブリーフに変換します。
ルール:
- 曖昧な表現(「美しい」「素晴らしい」「8k」)は使用しないでください。技術的なシネマトグラフィーの用語を使います。
- カメラの動き、レンズの種類、照明の物理的な特徴を必ず指定します。
- 10 秒以上の動画では、タイムコードの区間を使います:
0–3s: [...] 3–7s: [...] 7–10s: [...] - 画像が提供されている場合は、
@image1、@image2の参照タグを組み込みます。 - 短くても必ずサウンドの方向性を指定します — Seedance は音声を生成します。
- 構図から始め、質感と微細な動きで締めくくります。
ディレクター・ブリーフのテンプレート:
[SCENE] {environment, lighting, time of day}
[SUBJECT] {product/character/subject with specific detail}
[ACTION] {what happens — fluid, continuous, physically plausible}
[CAMERA] {movement + lens + framing}
[STYLE] {color grade, mood, film reference if helpful}
[SOUND] {music tone, sound effects, ambient}
0–Xs: {if multi-beat}
ステップ 4 — 参照画像を生成する(必要な場合)
参照画像を生成する場面:
| シナリオ | モード | 必要な画像 |
|---|---|---|
| 製品の紹介 | i2v | 1 枚の製品ショットを最初のフレームとして使用 |
| シーンの切り替え | first-last | 2 枚 — 開始フレームと終了フレーム |
| ブランドキャラクター | i2v | 1 枚のキャラクター参照画像 |
| 純粋なコンセプト | t2v | なし — テキストのみ |
| ムード/スタイルの基準 | i2v | 1 枚のスタイル参照画像 |
画像生成 — 用途別の推奨モデル:
| 用途 | 推奨モデル | 理由 |
|---|---|---|
| フォトリアリスティックな製品/シーン | google-imagen4-ultra | 最高水準のリアリティ、優れた照明 |
| コンセプトアート/スタイライズ | flux-kontext-pro-t2i | 創造性の再現性、スタイルの忠実度 |
| 最速の生成 | google-imagen4-fast | 優れた品質を保ちながら高速に生成 |
| 詳細/エディトリアル重視 | hidream-i1-full | 細部の描写、エディトリアル品質 |
| アイデンティティを持つキャラクター | ideogram-v3-t2i | テキストとキャラクターの描画に強い |
参照画像のプロンプト形式: 明確で技術的な画像プロンプトを作成します(Seedance のプロンプトではありません)。以下を含めます。
- 被写体の説明と、製品/ブランドの主要なビジュアル要素
- 照明(スタジオ、ゴールデンアワーなど)
- ショットのフレーミング(ミディアムショット、製品のクローズアップなど)
- ブランドアイデンティティに合ったムード/カラーパレット
- 動きに関する表現は含めない(静止フレーム用です)
画像生成を実行します。
bash core/media/generate-image.sh \
--model google-imagen4-ultra \
--prompt "your image prompt" \
--aspect-ratio 9:16 \
--view
ステップ 5 — 動画を生成する
コンテンツの種類と利用可能な素材に基づいて、モード、ティア、カメラを選びます。
モードの選択:
| 状況 | モード | コマンド |
|---|---|---|
| 参照画像なし | t2v | デフォルト |
| 画像 1 枚(最初のフレーム) | i2v | --mode i2v --file ref.jpg |
| 開始フレーム + 終了フレーム | first-last | --mode first-last --tier global --file start.jpg --file end.jpg |
| 複数参照画像のブレンド | i2v | 最大 9 枚の画像 |
スクリプトを実行します:
bash library/social/social-media-video/scripts/run-social-video.sh \
--prompt "your director brief here" \
--platform instagram \
--camera drone \
[--mode t2v|i2v|first-last] \
[--file ref_image.jpg] \
[--gen-ref "reference image prompt"] \
[--tier global] \
[--quality high] \
[--view]
プラットフォーム仕様
| プラットフォーム | 形式 | アスペクト比 | 長さ | 備考 |
|---|---|---|---|---|
| Instagram Reels | 縦型 | 9:16 | 10–15s | 最初の1秒で視聴者を引きつけます |
| Instagram Feed | 正方形 | 1:1 | 10s | 静止画のような雰囲気が効果的です |
| TikTok | 縦型 | 9:16 | 10–15s | 活気があり、テンポの速いカット |
| YouTube Shorts | 縦型 | 9:16 | 15s | 最高画質 |
| 横型 | 16:9 | 10–15s | プロフェッショナルなトーン | |
| Twitter/X | 横型 | 16:9 | 10s | 印象的で、率直 |
| YouTube (long) | 横型 | 16:9 | 15s | 映画のような演出、ゆっくりと盛り上げる展開 |
| 縦型 | 4:3 | 10s | ライフスタイルを重視 |
ティアに関する注意:
1:1と21:9の形式には、--tier globalまたは--tier vipを使用してください。Chinese ティアが対応するのは 16:9、9:16、4:3、3:4 のみです。
カメラ表現のリファレンス
標準カメラの意図(--camera / --intent フラグ)
| 意図 | 動き | 最適な用途 |
|---|---|---|
reveal | ゆっくりとクレーンアップ、広角の導入ショット | 製品発表、ブランドのお披露目 |
epic | ドリーイン+周回、ローアングルのヒーローショット | ブランドマニフェスト、感情に訴えるストーリー |
product | 固定マクロで周回、精密なリビール | Eコマース、製品デモ |
narrative | トラッキングショット、ステディカム | お客様の声、ストーリー重視のコンテンツ |
tense | 手持ちカメラの揺れ、ダッチアングル | 高揚感、緊迫感 |
comedy | 被写体に反応する手持ち撮影、勢いのあるズーム | 軽快なブランドコンテンツ |
特殊カメラの意図(新規)
| 意図 | 説明 | 最適な用途 |
|---|---|---|
fpv | 一人称視点の主観映像 — GoPro風の没入感、途切れのない前進、周辺のディテールをクローズアップ | アクション系ブランド、旅行、スポーツ、テックのデモ |
drone | 映画のような空撮フライスルー — ジンバルで滑らかに安定化し、大きく横方向に移動、高高度からシーンへ降下 | 不動産、ラグジュアリー、アウトドア系ブランド、壮大なリビール |
flythrough | 地上目線の建築物フライスルー — 空間を連続してドリー移動し、シームレスなポータル遷移 | 建築、インテリアデザイン、会場の紹介 |
FPV プロンプトの拡充:
Immersive first-person POV shot. Camera glides forward through [scene] at eye level.
Slight natural motion stabilization with GoPro-style wide angle.
Peripheral detail rushing past — [details]. Smooth continuous forward motion.
No cuts throughout. [Subject] visible in foreground periphery.
ドローンフライスルーのプロンプトの拡充:
Cinematic aerial drone shot. Camera descends from 200m altitude toward [subject/scene],
sweeping lateral arc as it descends. Gimbal-stabilized smooth motion.
Golden hour atmosphere, long shadows across [terrain/scene].
Final frame settles into medium establishing shot.
Aerial cinematography, DJI Inspire aesthetic.
プロンプト品質チェックリスト
Seedance プロンプトを確定する前に、次の項目を確認してください。
- シーンの環境が物理的に具体的(「素敵な背景」ではない)
- カメラの動きを明示(ドリーイン、周回、ドローンフライスルー、FPV など)
- 照明を技術的に説明(ボリューメトリックなゴッドレイ、リムライト、柔らかく拡散した光など)
- ブランドの visual-identity.md に基づき、被写体/製品を視覚的に具体的に説明
- 音の演出を含める(1行でも可)
- 10秒以上の動画ではタイムコードを使用
- 画像が提供されている場合は
@image1などを参照 - 最後の数秒にブランドの CTA またはタグラインを含める
- 曖昧な形容詞(「素晴らしい」「美しい」「見事な」)を避け、技術用語に置き換える
例:ワークフロー全体
ユーザー:「コールドブリューコーヒーブランドの Instagram Reel を作成してください。ドローン撮影で、プレミアムな印象に」
ステップ 1 — ブランド情報の読み込み:brand-identity.md(ミニマルなパッケージ、ダークロースト、黒+金の配色)、ICP.md(品質を重視する25〜40歳の都市生活者)、messaging.md(「精密に抽出。妥協ゼロ。」)を読み込みます。
ステップ 2 — ストーリーボード:
0–2s: Drone descends over rooftop terrace at sunrise, fog below.
2–5s: Drone swoops down toward coffee cup on white marble, steam rising.
5–9s: Close-up orbit of bottle, specular gold highlights, ice cubes.
9–11s: Product settles, black screen fades in: "Zero Compromise." + logo
Sound: Minimal lounge beat, coffee pour sound effect at 5s.
ステップ 3 — Seedance ディレクター向けプロンプト:
0–2s: Cinematic aerial drone shot. Camera descends at 30° angle toward a rooftop terrace at sunrise.
Golden hour atmosphere, San Francisco bay fog below horizon. Gimbal-stabilized smooth descent.
2–5s: Drone rapidly closes toward a glass of cold brew coffee on white marble.
Steam curling upward. Macro lens approach. Caustic light patterns on wet glass surface.
5–9s: Slow precision orbit around cold brew bottle. Black matte label with gold embossed text catching
specular highlights. Ice cubes with subsurface light scattering. Commercial macro aesthetic.
9–11s: Static product hero shot. Letterbox crop, deep focus, black fade in from sides.
Sound: Minimal ambient beat, single piano note, coffee liquid sound effect at 5s mark.
Maintain cinematic color grade — deep blacks, warm gold midtones throughout.
ステップ 4 — リファレンスを生成:google-imagen4-ultra → コールドブリューのボトル製品ショット(9:16)
ステップ 5 — 動画を生成:
bash library/social/social-media-video/scripts/run-social-video.sh \
--prompt "0–2s: Cinematic aerial drone shot..." \
--platform instagram \
--camera drone \
--mode i2v \
--file media_outputs/coldbrew_ref.jpg \
--duration 11 \
--tier global \
--view
避けるべきよくある間違い
- ブランドファイルを読んでも無視する — ストーリーボードは、ブランドの配色とトーンに視覚的に合致している必要があります。
- 汎用的なプロンプト — 「商品の素敵な動画」では、ありきたりな結果になります。すべてのトークンで、明確に指示してください。
- アスペクト比に合わないティアを選ぶ — 1:1 と 21:9 には、
--tier globalまたは--tier vipが必要です。 - サウンドを指定し忘れる — Seedance は音声を生成します。指示しないと、ランダムな結果になります。
- 被写体が静止したままの FPV — FPV には、シーン内で連続した動きが必要です。動きの豊かな環境と組み合わせてください。
- 導入ショットなしのドローン — ドローンは、何か(商品、シーン、被写体)に収束する構成が最も効果的です。
- 5 秒にシーンを詰め込みすぎる — 複雑さを長さに合わせてください。5 秒なら 1 ビート、15 秒なら 3~4 ビートです。