mcpField
S
social-producer-agent

social-producer-agent

github.com/michaelboedingマーケティング・グロース3039 回インストール2 週間前に更新
リポジトリ

social-producer-agent について

画像、動画、音声を組み合わせたソーシャルメディア用コンテンツパックを作るオーケストレーションスキルです。要件確認から素材生成、プラットフォーム別の形式調整、ファイル整理までを案内します。

主な機能

  1. 01対話形式での要件確認
  2. 02画像・動画素材の生成
  3. 03音楽・音声の生成
  4. 04動画と音声の合成
  5. 05プラットフォーム別の形式調整

活用シーン

  1. 01製品ローンチ用コンテンツキットの作成
  2. 02画像と動画を組み合わせた週間投稿の準備
  3. 03複数形式のキャンペーン素材の制作
  4. 04各プラットフォーム向けソーシャルコンテンツの調整

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/michaelboeding/skills --skill social-producer-agent

インストール後、Claude Code で/social-producer-agentを入力して読み込まれたか確認します。

詳細

ソーシャルプロデューサー

複数のアセットを組み合わせた、統一感のあるソーシャルメディア用コンテンツパックを作成します。

これはオーケストレーター スキルで、以下を組み合わせます。

  • 画像生成(Gemini Image)
  • ショート動画生成(Veo 3.1)
  • 音声/音楽(Lyria、Gemini TTS)
  • アセットの組み立てとフォーマット調整

作成できるもの

種類例
ローンチキットヒーロー動画 + カルーセル画像 + ショートクリップ
コンテンツパック1週間分の投稿 5 件(画像/動画の組み合わせ)
キャンペーンアセット1 つのキャンペーン向けの複数フォーマット
ソーシャルシリーズエピソード形式のコンテンツ(ヒント、豆知識、ストーリー)
プラットフォームキット同じコンテンツを複数のアスペクト比で作成

前提条件

  • GOOGLE_API_KEY - Gemini(画像)、Veo(動画)、Lyria(音楽)、TTS 用
  • FFmpeg のインストール:brew install ffmpeg

ワークフロー

ステップ 1:要件の確認(必須)

⚠️ このステップは省略しないでください。対話形式で質問し、一度に 1 つだけ質問してください。

質問の流れ

⚠️ **以下の各質問には AskUserQuestion ツールを使用してください。**回答内に質問を表示するだけではなく、記載された選択肢を使って対話形式のプロンプトを作成するためにツールを使用してください。

Q1:プラットフォーム

「ソーシャルメディア用コンテンツパックを作成します!まず、どのプラットフォームを利用しますか?

  • Instagram
  • TikTok
  • YouTube
  • LinkedIn
  • 上記すべて
  • または、指定してください」

回答を待ちます。

Q2:数量

「コンテンツは何点必要ですか?

(例:投稿 5 件、アセット 10 点、1 週間分)」

回答を待ちます。

Q3:種類

「どのようなコンテンツの種類にしますか?

  • 画像のみ
  • 動画/リールのみ
  • 画像と動画の両方
  • または、指定してください」

回答を待ちます。

Q4:テーマ

「テーマまたはキャンペーンは何ですか?

  • 製品のローンチ
  • ヒント/教育シリーズ
  • ブランド認知度の向上
  • プロモーション/セール
  • または、ご自身で説明してください」

回答を待ちます。

Q5:アセット

「使用する既存のアセットはありますか?

  • 製品写真(パスを指定)
  • ロゴ/ブランドアセット
  • ブランドカラー/ガイドライン
  • いいえ、すべて生成します」

回答を待ちます。

クイックリファレンス
質問決定する内容
プラットフォームアスペクト比とフォーマット要件
数量生成するアセットの数
種類画像生成か動画生成か
テーマコンテンツの方向性とメッセージ
アセット既存のものを使うか、新たに生成するか

ステップ 2:コンテンツパックの計画

生成するアセットのマニフェストを作成します。

例:製品ローンチキット

SOCIAL CONTENT PACK: New Headphones Launch

PLATFORMS: Instagram, TikTok, LinkedIn

ASSETS TO CREATE:

1. Hero Video (Reel/TikTok)
   - Format: 9:16 vertical, 15-30s
   - Content: Product reveal + features
   - Audio: Trending-style music + text overlays
   
2. Carousel Images (Instagram)
   - Format: 1:1 square, 5 images
   - Content: Feature breakdown, specs, lifestyle
   
3. Product Shots (All platforms)
   - Format: 1:1 square, 16:9 landscape
   - Content: Clean product images, different angles
   
4. Short Clips (Stories/TikTok)
   - Format: 9:16 vertical, 5-8s each
   - Content: Quick feature highlights
   
5. LinkedIn Banner
   - Format: 1200x627
   - Content: Professional product showcase

ステップ 3:種類ごとにアセットを生成
画像(Gemini)

製品写真:

# Square format
python3 ${CLAUDE_PLUGIN_ROOT}/skills/image-generation/scripts/gemini.py \
  --prompt "Premium wireless headphones, product photography, clean white background, professional lighting, 3/4 angle" \
  --aspect-ratio "1:1" \
  --resolution "2K"

# Lifestyle shot
python3 ${CLAUDE_PLUGIN_ROOT}/skills/image-generation/scripts/gemini.py \
  --prompt "Person wearing premium headphones, urban setting, modern lifestyle, candid moment, warm lighting" \
  --aspect-ratio "4:5" \
  --resolution "2K"

カルーセルのフレーム:

# Feature 1
python3 ${CLAUDE_PLUGIN_ROOT}/skills/image-generation/scripts/gemini.py \
  --prompt "Infographic style: Wireless headphones with '40hr battery' text overlay, clean modern design, brand colors blue and white" \
  --aspect-ratio "1:1"

# Feature 2
python3 ${CLAUDE_PLUGIN_ROOT}/skills/image-generation/scripts/gemini.py \
  --prompt "Infographic style: Headphones with 'Active Noise Cancelling' visual representation, sound waves, modern design" \
  --aspect-ratio "1:1"

ユーザーの製品画像を参照画像として使用する場合:

python3 ${CLAUDE_PLUGIN_ROOT}/skills/image-generation/scripts/gemini.py \
  --prompt "Product in lifestyle setting, coffee shop, warm lighting" \
  --reference "/path/to/product.jpg" \
  --aspect-ratio "4:5"

ショート動画(Veo)

縦型リール(9:16):

python3 ${CLAUDE_PLUGIN_ROOT}/skills/video-generation/scripts/veo.py \
  --prompt "Quick product reveal, headphones emerging from shadow, dynamic camera movement, trendy social media style" \
  --model veo-3.1 \
  --duration 8 \
  --aspect-ratio "9:16"

機能紹介クリップ:

python3 ${CLAUDE_PLUGIN_ROOT}/skills/video-generation/scripts/veo.py \
  --prompt "Close-up of headphone ear cup, finger tapping to skip song, satisfying gesture, clean aesthetic" \
  --model veo-3.1-fast \
  --duration 6 \
  --aspect-ratio "9:16"

動画用音声(Lyria)

トレンド風のBGM:

python3 ${CLAUDE_PLUGIN_ROOT}/skills/music-generation/scripts/lyria.py \
  --prompt "trending social media music, upbeat, modern, catchy, TikTok style" \
  --duration 20 \
  --bpm 120

動画と音声の組み立て
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/video_audio_merge.py \
  --video product_reveal.mp4 \
  --music trending_music.wav \
  -o reel_final.mp4

ステップ 4:プラットフォーム向けにフォーマットを調整

一般的なアスペクト比:

プラットフォームフォーマットアスペクト比解像度
Instagram フィード正方形1:11080x1080
Instagram フィード縦長4:51080x1350
Instagram リール縦型9:161080x1920
Instagram ストーリーズ縦型9:161080x1920
TikTok縦型9:161080x1920
YouTube Shorts縦型9:161080x1920
LinkedIn横長1.91:11200x627
Twitter/X横長16:91200x675
Facebook複数1:1, 16:91200x1200

異なるプラットフォーム向けに動画のサイズを変更するには:

# Instagram Reel to YouTube Short (same ratio, just re-export)
cp reel.mp4 youtube_short.mp4

# Square to landscape (may crop)
ffmpeg -i square.mp4 -vf "crop=ih*16/9:ih" landscape.mp4

ステップ 5:コンテンツパックを納品する

出力を整理します:

social_pack_headphones_launch/
├── instagram/
│   ├── reel_product_reveal.mp4
│   ├── carousel_1_battery.png
│   ├── carousel_2_anc.png
│   ├── carousel_3_comfort.png
│   ├── carousel_4_lifestyle.png
│   ├── carousel_5_cta.png
│   └── story_feature_1.mp4
├── tiktok/
│   ├── reveal_video.mp4
│   └── feature_clips/
│       ├── tap_controls.mp4
│       └── battery_life.mp4
├── linkedin/
│   └── banner_professional.png
└── shared/
    ├── product_shot_square.png
    ├── product_shot_landscape.png
    └── background_music.mp3

納品メッセージ:

"✅ ソーシャルコンテンツパックの準備ができました!

12 個のアセットを作成しました:

📱 Instagram(6 個のアセット)

  • リール 1 本(15 秒の製品紹介)
  • カルーセル画像 5 枚(機能の紹介)

📱 TikTok(3 個のアセット)

  • メイン動画 1 本(15 秒)
  • 機能紹介クリップ 2 本(各 8 秒)

💼 LinkedIn(1 個のアセット)

  • プロフェッショナルなバナー画像

📦 共有アセット(2 個)

  • 製品写真(正方形+横長)
  • BGM トラック

すべてのファイルの保存先: social_pack_headphones_launch/

次の作業もできます:

  • バリエーションを増やしますか?
  • 特定のアセットを調整しますか?
  • 投稿用のキャプション/コピーを追加しますか?
  • 投稿スケジュールを作成しますか?"

種類別のコンテンツ案

製品ローンチ
アセットコンテンツ
リール印象的な紹介、開封するような雰囲気
カルーセル機能紹介(5 枚のスライド)
ストーリーズ舞台裏、ティーザー
静止画メインビジュアル、ライフスタイル写真
ヒント/教育シリーズ
アセットコンテンツ
カルーセル手順を追った使い方
リール短いヒント動画
静止画引用文のグラフィック、統計データ
ブランド認知度向上
アセットコンテンツ
動画ブランドストーリー、価値観
画像チーム、企業文化、舞台裏
カルーセルミッション、ビジョン、影響
セール/プロモーション
アセットコンテンツ
リール目を引くプロモーション
ストーリーズカウントダウン、緊急性
静止画明確なオファー+CTA

一括生成のヒント

アセット間の一貫性を保つには:

  1. 同じ参照画像を使います
  2. 音楽のスタイルを統一します
  3. ナレーションには同じ声を使います
  4. プロンプトでカラーパレットを維持します

効率を高めるには:

  1. 音楽を一度生成し、複数の動画で再利用します
  2. ベース画像を生成し、バリエーションを作成します
  3. 生成前にすべてのプロンプトを計画します

制限事項

  • Veo の最大尺:クリップあたり 8 秒(長尺にする場合は連結)
  • 生成時間:動画 1 本あたり 1〜3 分
  • 画像内のテキスト:テキストを完璧に仕上げるには、後処理が必要になる場合があります
  • ブランドカラーの厳密な再現:プロンプトで指定できますが、結果にはばらつきがあります

プロンプトの例

ローンチキット:

"新しいワイヤレスイヤホンのソーシャルメディア向けローンチキットを作成してください。必要なもの:Instagram リール 1 本、機能を紹介するカルーセル画像 5 枚、TikTok クリップ 3 本。モダンで高級感のある雰囲気にしてください。"

週間コンテンツ:

"今週のソーシャルメディア投稿を 5 件作成してください。画像と短い動画を組み合わせてください。テーマは、リモートワーカー向けの生産性向上のヒントです。プロフェッショナルでありながら親しみやすいトーンにしてください。"

キャンペーン:

"ブラックフライデーセール用のソーシャルメディアアセットを作成してください。『50% OFF』のメッセージを入れた、目を引くビジュアルが必要です。Instagram と TikTok の形式で、緊急感とワクワク感のある雰囲気にしてください。"

ブランドアセットを使う場合:

"これらの製品写真を使って、コンテンツパックを作成してください:ライフスタイル写真 3 枚、短い動画 2 本、カルーセル 1 本。ブランドカラーはネイビーとゴールドです。"

コメント