social-producer-agent

Compare original and translation side by side

🇺🇸

Original

English
🇨🇳

Translation

Chinese

Social Producer

Social Producer

Create coordinated social media content packs with multiple assets.
This is an orchestrator skill that combines:
  • Image generation (Gemini Image)
  • Short video generation (Veo 3.1)
  • Audio/music (Lyria, Gemini TTS)
  • Asset assembly and formatting
创建包含多类素材的协调统一社交媒体内容包。
这是一个编排类Skill,整合了以下能力:
  • 图片生成(Gemini Image)
  • 短视频生成(Veo 3.1)
  • 音频/音乐生成(Lyria、Gemini TTS)
  • 素材整合与格式适配

What You Can Create

可创建的内容类型

TypeExample
Launch kitHero video + carousel images + short clips
Content pack5 posts for a week (mix of images/videos)
Campaign assetsMultiple formats for one campaign
Social seriesEpisodic content (tips, facts, stories)
Platform kitSame content in multiple aspect ratios
类型示例
上线素材包主视觉视频 + 轮播图片 + 短视频片段
内容合集一周5篇帖子(图片/视频混合)
营销活动素材同一活动的多格式内容
社交系列内容连载内容(技巧、科普、故事)
平台适配包同一内容的多比例格式版本

Prerequisites

前置要求

  • GOOGLE_API_KEY
    - For Gemini (images), Veo (video), Lyria (music), TTS
  • FFmpeg installed:
    brew install ffmpeg
  • GOOGLE_API_KEY
    - 用于Gemini(图片)、Veo(视频)、Lyria(音乐)、TTS服务
  • 已安装FFmpeg:
    brew install ffmpeg

Workflow

工作流程

Step 1: Gather Requirements (REQUIRED)

步骤1:收集需求(必填)

⚠️ DO NOT skip this step. Use interactive questioning — ask ONE question at a time.
⚠️ 请勿跳过此步骤。使用交互式提问——每次只提一个问题。

Question Flow

提问流程

⚠️ Use the
AskUserQuestion
tool for each question below.
Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
Q1: Platform
"I'll create your social media content pack! First — which platform(s)?
  • Instagram
  • TikTok
  • YouTube
  • LinkedIn
  • All of the above
  • Or specify"
Wait for response.
Q2: Quantity
"How many pieces of content?
(e.g., 5 posts, 10 assets, a week's worth)"
Wait for response.
Q3: Types
"What content types?
  • Images only
  • Videos/Reels only
  • Mix of both
  • Or specify"
Wait for response.
Q4: Theme
"What's the theme or campaign?
  • Product launch
  • Tips/educational series
  • Brand awareness
  • Promotional/sale
  • Or describe your own"
Wait for response.
Q5: Assets
"Do you have existing assets to use?
  • Product photos (provide paths)
  • Logo/brand assets
  • Brand colors/guidelines
  • No, generate everything"
Wait for response.
⚠️ 针对以下每个问题,请使用
AskUserQuestion
工具。不要直接在回复中打印问题——使用工具创建带有选项的交互式提示。
问题1:目标平台
"我将为您创建社交媒体内容包!首先——目标平台是哪些?
  • Instagram
  • TikTok
  • YouTube
  • LinkedIn
  • 以上全部
  • 或自定义指定"
等待用户回复。
问题2:内容数量
"需要创建多少条内容
(例如:5篇帖子、10个素材、一周的内容量)"
等待用户回复。
问题3:内容类型
"需要什么类型的内容
  • 仅图片
  • 仅视频/Reels
  • 图片视频混合
  • 或自定义指定"
等待用户回复。
问题4:主题定位
"内容的主题或营销活动方向是什么?
  • 产品上线
  • 技巧/教育系列
  • 品牌曝光
  • 促销/折扣活动
  • 或自行描述"
等待用户回复。
问题5:已有素材
"您是否有可复用的现有素材
  • 产品照片(请提供路径)
  • Logo/品牌素材
  • 品牌色/规范
  • 没有,全部需要生成"
等待用户回复。

Quick Reference

快速参考

QuestionDetermines
PlatformAspect ratios and format requirements
QuantityNumber of assets to generate
TypesImage vs video generation
ThemeContent direction and messaging
AssetsWhether to use existing or generate

问题决定内容
目标平台画面比例与格式要求
内容数量需要生成的素材总数
内容类型生成图片还是视频
主题定位内容方向与传递信息
已有素材使用现有素材还是全新生成

Step 2: Plan the Content Pack

步骤2:规划内容包

Create a manifest of assets to generate:
Example: Product Launch Kit
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

创建待生成素材清单:
示例:耳机新品上线素材包
SOCIAL CONTENT PACK: 新款耳机上线

PLATFORMS: Instagram, TikTok, LinkedIn

ASSETS TO CREATE:

1. 主视觉视频(Reel/TikTok)
   - 格式:9:16竖屏,15-30秒
   - 内容:产品亮相 + 功能展示
   - 音频:潮流风格音乐 + 文字叠加
   
2. 轮播图片(Instagram)
   - 格式:1:1正方形,5张图片
   - 内容:功能拆解、参数、场景展示
   
3. 产品实拍图(全平台通用)
   - 格式:1:1正方形、16:9横屏
   - 内容:简洁产品图、不同角度
   
4. 短视频片段(Stories/TikTok)
   - 格式:9:16竖屏,每段5-8秒
   - 内容:快速功能亮点展示
   
5. LinkedIn横幅图
   - 格式:1200x627
   - 内容:专业风格产品展示

Step 3: Generate Assets by Type

步骤3:按类型生成素材

Images (Gemini)

图片(Gemini)

Product shots:
bash
undefined
产品实拍图:
bash
undefined

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"
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"

**Carousel frames:**
```bash
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"

**轮播图帧:**
```bash

Feature 1

功能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"
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

功能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"

**With user's product image as reference:**
```bash
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"

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"

**基于用户提供的产品图生成:**
```bash
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"

Short Videos (Veo)

短视频(Veo)

Vertical reel (9:16):
bash
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"
Feature highlight clip:
bash
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"

竖屏Reel(9:16):
bash
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"
功能亮点片段:
bash
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"

Audio for Videos (Lyria)

视频音频(Lyria)

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

潮流风格背景音乐:
bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/music-generation/scripts/lyria.py \
  --prompt "trending social media music, upbeat, modern, catchy, TikTok style" \
  --duration 20 \
  --bpm 120

Assemble Video with Audio

视频与音频合并

bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/video_audio_merge.py \
  --video product_reveal.mp4 \
  --music trending_music.wav \
  -o reel_final.mp4

bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/video_audio_merge.py \
  --video product_reveal.mp4 \
  --music trending_music.wav \
  -o reel_final.mp4

Step 4: Format for Platforms

步骤4:平台格式适配

Common aspect ratios:
PlatformFormatAspect RatioResolution
Instagram FeedSquare1:11080x1080
Instagram FeedPortrait4:51080x1350
Instagram ReelsVertical9:161080x1920
Instagram StoriesVertical9:161080x1920
TikTokVertical9:161080x1920
YouTube ShortsVertical9:161080x1920
LinkedInLandscape1.91:11200x627
Twitter/XLandscape16:91200x675
FacebookMultiple1:1, 16:91200x1200
To resize video for different platforms:
bash
undefined
常见画面比例:
平台格式画面比例分辨率
Instagram Feed正方形1:11080x1080
Instagram Feed竖屏4:51080x1350
Instagram Reels竖屏9:161080x1920
Instagram Stories竖屏9:161080x1920
TikTok竖屏9:161080x1920
YouTube Shorts竖屏9:161080x1920
LinkedIn横屏1.91:11200x627
Twitter/X横屏16:91200x675
Facebook多格式1:1, 16:91200x1200
调整视频适配不同平台:
bash
undefined

Instagram Reel to YouTube Short (same ratio, just re-export)

Instagram Reel转YouTube Short(比例相同,直接复制导出)

cp reel.mp4 youtube_short.mp4
cp reel.mp4 youtube_short.mp4

Square to landscape (may crop)

正方形转横屏(可能会裁剪画面)

ffmpeg -i square.mp4 -vf "crop=ih*16/9:ih" landscape.mp4

---
ffmpeg -i square.mp4 -vf "crop=ih*16/9:ih" landscape.mp4

---

Step 5: Deliver the Content Pack

步骤5:交付内容包

Organize output:
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
Delivery message:
"✅ Your social content pack is ready!
Created 12 assets:
📱 Instagram (6 assets)
  • 1 Reel (15s product reveal)
  • 5 Carousel images (feature breakdown)
📱 TikTok (3 assets)
  • 1 Main video (15s)
  • 2 Feature clips (8s each)
💼 LinkedIn (1 asset)
  • Professional banner image
📦 Shared assets (2)
  • Product shot (square + landscape)
  • Background music track
All files organized in:
social_pack_headphones_launch/
Want me to:
  • Create more variations?
  • Adjust any specific asset?
  • Add captions/copy for posts?
  • Create a posting schedule?"

输出文件组织:
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条Reel(15秒产品亮相视频)
  • 5张轮播图(功能拆解)
📱 TikTok(3个素材)
  • 1条主视频(15秒)
  • 2个功能片段(各8秒)
💼 LinkedIn(1个素材)
  • 专业风格横幅图
📦 通用素材(2个)
  • 产品实拍图(正方形+横屏)
  • 背景音乐
所有文件已整理至:
social_pack_headphones_launch/
是否需要我:
  • 创建更多变体内容?
  • 调整特定素材?
  • 添加帖子文案/说明?
  • 制定发布日程?"

Content Ideas by Type

分类型内容创意

Product Launch

产品上线

AssetContent
ReelDramatic reveal, unboxing feel
CarouselFeature breakdown (5 slides)
StoriesBehind-the-scenes, teasers
StaticHero shot, lifestyle shots
素材内容方向
Reel富有冲击力的产品亮相、开箱风格
轮播图功能拆解(5张幻灯片)
Stories幕后花絮、预热内容
静态图主视觉图、场景展示图

Tips/Educational Series

技巧/教育系列

AssetContent
CarouselStep-by-step how-to
ReelsQuick tip videos
StaticQuote graphics, stats
素材内容方向
轮播图分步指南
Reels快速技巧视频
静态图名言海报、数据图

Brand Awareness

品牌曝光

AssetContent
VideoBrand story, values
ImagesTeam, culture, BTS
CarouselMission, vision, impact
素材内容方向
视频品牌故事、价值观传递
图片团队、文化、幕后内容
轮播图使命、愿景、影响力展示

Sale/Promotion

促销活动

AssetContent
ReelEye-catching promo
StoriesCountdown, urgency
StaticClear offer + CTA

素材内容方向
Reel吸睛促销内容
Stories倒计时、紧迫感营造
静态图清晰优惠信息+行动号召

Batch Generation Tips

批量生成技巧

For consistency across assets:
  1. Use the same reference images
  2. Keep music style consistent
  3. Use same voice for any narration
  4. Maintain color palette in prompts
For efficiency:
  1. Generate music once, reuse across videos
  2. Generate base images, create variations
  3. Plan all prompts before generating

保证素材一致性:
  1. 使用相同的参考图片
  2. 保持音乐风格统一
  3. 旁白使用同一音色
  4. 提示词中指定统一调色板
提升生成效率:
  1. 一次生成音乐,多视频复用
  2. 生成基础图片后,创建变体
  3. 提前规划所有提示词再开始生成

Limitations

限制说明

  • Veo max duration: 8s per clip (concat for longer)
  • Generation time: Videos take 1-3 min each
  • Text in images: May need post-processing for perfect text
  • Exact brand colors: Describe in prompts, results vary
  • Veo最长时长:单片段8秒(可拼接成长视频)
  • 生成时间:每个视频需1-3分钟
  • 图片文字:可能需要后期处理以确保文字效果完美
  • 精准品牌色:提示词中描述,结果会有差异

Example Prompts

示例提示词

Launch kit:
"Create a social media launch kit for our new wireless earbuds. I need: 1 Instagram Reel, 5 carousel images showing features, 3 TikTok clips. Modern, premium feel."
Weekly content:
"Create 5 social media posts for this week. Mix of images and short videos. Topic: productivity tips for remote workers. Professional but friendly tone."
Campaign:
"Create social assets for our Black Friday sale. Need eye-catching visuals with '50% OFF' messaging. Instagram + TikTok formats. Urgent, exciting energy."
With brand assets:
"Using these product photos, create a content pack: 3 lifestyle images, 2 short videos, 1 carousel. Our brand colors are navy and gold."
上线素材包:
"为我们的新款无线耳塞创建社交媒体上线素材包。我需要:1条Instagram Reel、5张展示功能的轮播图、3个TikTok片段。风格现代、高端。"
周更内容:
"创建本周的5篇社交媒体帖子。图片和短视频混合。主题:远程工作者的 productivity tips。风格专业但友好。"
营销活动:
"为我们的黑五促销活动创建社交素材。需要带有'50% OFF'字样的吸睛视觉内容。适配Instagram + TikTok格式。风格紧迫、充满活力。"
结合品牌素材:
"使用这些产品照片创建内容包:3张场景图、2个短视频、1组轮播图。我们的品牌色是藏青和金色。"