social-producer-agent
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
ChineseSocial 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
可创建的内容类型
| Type | Example |
|---|---|
| Launch kit | Hero video + carousel images + short clips |
| Content pack | 5 posts for a week (mix of images/videos) |
| Campaign assets | Multiple formats for one campaign |
| Social series | Episodic content (tips, facts, stories) |
| Platform kit | Same content in multiple aspect ratios |
| 类型 | 示例 |
|---|---|
| 上线素材包 | 主视觉视频 + 轮播图片 + 短视频片段 |
| 内容合集 | 一周5篇帖子(图片/视频混合) |
| 营销活动素材 | 同一活动的多格式内容 |
| 社交系列内容 | 连载内容(技巧、科普、故事) |
| 平台适配包 | 同一内容的多比例格式版本 |
Prerequisites
前置要求
- - For Gemini (images), Veo (video), Lyria (music), TTS
GOOGLE_API_KEY - FFmpeg installed:
brew install ffmpeg
- - 用于Gemini(图片)、Veo(视频)、Lyria(音乐)、TTS服务
GOOGLE_API_KEY - 已安装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 tool for each question below. Do not just print questions in your response — use the tool to create interactive prompts with the options shown.
AskUserQuestionQ1: Platform
"I'll create your social media content pack! First — which platform(s)?
- TikTok
- YouTube
- 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:目标平台
"我将为您创建社交媒体内容包!首先——目标平台是哪些?
- TikTok
- YouTube
- 以上全部
- 或自定义指定"
等待用户回复。
问题2:内容数量
"需要创建多少条内容?(例如:5篇帖子、10个素材、一周的内容量)"
等待用户回复。
问题3:内容类型
"需要什么类型的内容?
- 仅图片
- 仅视频/Reels
- 图片视频混合
- 或自定义指定"
等待用户回复。
问题4:主题定位
"内容的主题或营销活动方向是什么?
- 产品上线
- 技巧/教育系列
- 品牌曝光
- 促销/折扣活动
- 或自行描述"
等待用户回复。
问题5:已有素材
"您是否有可复用的现有素材?
- 产品照片(请提供路径)
- Logo/品牌素材
- 品牌色/规范
- 没有,全部需要生成"
等待用户回复。
Quick Reference
快速参考
| Question | Determines |
|---|---|
| Platform | Aspect ratios and format requirements |
| Quantity | Number of assets to generate |
| Types | Image vs video generation |
| Theme | Content direction and messaging |
| Assets | Whether 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
undefinedSquare 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"
--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"
--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"
--prompt "Person wearing premium headphones, urban setting, modern lifestyle, candid moment, warm lighting"
--aspect-ratio "4:5"
--resolution "2K"
**Carousel frames:**
```bashpython3 ${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"
--prompt "Person wearing premium headphones, urban setting, modern lifestyle, candid moment, warm lighting"
--aspect-ratio "4:5"
--resolution "2K"
**轮播图帧:**
```bashFeature 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"
--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"
--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"
--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"
--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 120Assemble 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.mp4bash
python3 ${CLAUDE_PLUGIN_ROOT}/skills/media-utils/scripts/video_audio_merge.py \
--video product_reveal.mp4 \
--music trending_music.wav \
-o reel_final.mp4Step 4: Format for Platforms
步骤4:平台格式适配
Common aspect ratios:
| Platform | Format | Aspect Ratio | Resolution |
|---|---|---|---|
| Instagram Feed | Square | 1:1 | 1080x1080 |
| Instagram Feed | Portrait | 4:5 | 1080x1350 |
| Instagram Reels | Vertical | 9:16 | 1080x1920 |
| Instagram Stories | Vertical | 9:16 | 1080x1920 |
| TikTok | Vertical | 9:16 | 1080x1920 |
| YouTube Shorts | Vertical | 9:16 | 1080x1920 |
| Landscape | 1.91:1 | 1200x627 | |
| Twitter/X | Landscape | 16:9 | 1200x675 |
| Multiple | 1:1, 16:9 | 1200x1200 |
To resize video for different platforms:
bash
undefined常见画面比例:
| 平台 | 格式 | 画面比例 | 分辨率 |
|---|---|---|---|
| Instagram Feed | 正方形 | 1:1 | 1080x1080 |
| Instagram Feed | 竖屏 | 4:5 | 1080x1350 |
| Instagram Reels | 竖屏 | 9:16 | 1080x1920 |
| Instagram Stories | 竖屏 | 9:16 | 1080x1920 |
| TikTok | 竖屏 | 9:16 | 1080x1920 |
| YouTube Shorts | 竖屏 | 9:16 | 1080x1920 |
| 横屏 | 1.91:1 | 1200x627 | |
| Twitter/X | 横屏 | 16:9 | 1200x675 |
| 多格式 | 1:1, 16:9 | 1200x1200 |
调整视频适配不同平台:
bash
undefinedInstagram 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.mp3Delivery 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
产品上线
| Asset | Content |
|---|---|
| Reel | Dramatic reveal, unboxing feel |
| Carousel | Feature breakdown (5 slides) |
| Stories | Behind-the-scenes, teasers |
| Static | Hero shot, lifestyle shots |
| 素材 | 内容方向 |
|---|---|
| Reel | 富有冲击力的产品亮相、开箱风格 |
| 轮播图 | 功能拆解(5张幻灯片) |
| Stories | 幕后花絮、预热内容 |
| 静态图 | 主视觉图、场景展示图 |
Tips/Educational Series
技巧/教育系列
| Asset | Content |
|---|---|
| Carousel | Step-by-step how-to |
| Reels | Quick tip videos |
| Static | Quote graphics, stats |
| 素材 | 内容方向 |
|---|---|
| 轮播图 | 分步指南 |
| Reels | 快速技巧视频 |
| 静态图 | 名言海报、数据图 |
Brand Awareness
品牌曝光
| Asset | Content |
|---|---|
| Video | Brand story, values |
| Images | Team, culture, BTS |
| Carousel | Mission, vision, impact |
| 素材 | 内容方向 |
|---|---|
| 视频 | 品牌故事、价值观传递 |
| 图片 | 团队、文化、幕后内容 |
| 轮播图 | 使命、愿景、影响力展示 |
Sale/Promotion
促销活动
| Asset | Content |
|---|---|
| Reel | Eye-catching promo |
| Stories | Countdown, urgency |
| Static | Clear offer + CTA |
| 素材 | 内容方向 |
|---|---|
| Reel | 吸睛促销内容 |
| Stories | 倒计时、紧迫感营造 |
| 静态图 | 清晰优惠信息+行动号召 |
Batch Generation Tips
批量生成技巧
For consistency across assets:
- Use the same reference images
- Keep music style consistent
- Use same voice for any narration
- Maintain color palette in prompts
For efficiency:
- Generate music once, reuse across videos
- Generate base images, create variations
- Plan all prompts before generating
保证素材一致性:
- 使用相同的参考图片
- 保持音乐风格统一
- 旁白使用同一音色
- 提示词中指定统一调色板
提升生成效率:
- 一次生成音乐,多视频复用
- 生成基础图片后,创建变体
- 提前规划所有提示词再开始生成
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组轮播图。我们的品牌色是藏青和金色。"