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)
  • 素材组装与格式调整

可以创建的内容

类型示例
发布套件主打视频 + 轮播图片 + 短片
内容包一周发布 5 条内容(图片和视频混合)
活动素材为一场活动制作多种格式的内容
社交系列连载内容(技巧、事实、故事)
平台套件同一内容采用多种宽高比

前提条件

  • GOOGLE_API_KEY - 用于 Gemini(图像)、Veo(视频)、Lyria(音乐)和 TTS
  • 已安装 FFmpeg:brew install ffmpeg

工作流

第 1 步:收集需求(必需)

⚠️ 不要跳过此步骤。使用交互式提问,每次只问一个问题。

问题流程

⚠️ 请使用 AskUserQuestion 工具询问以下每个问题。 不要只在回复中列出问题,而要使用该工具创建带有以下选项的交互式提示。

Q1:平台

“我将为你创建社交媒体内容包!首先——要发布到哪些平台?

  • Instagram
  • TikTok
  • YouTube
  • LinkedIn
  • 以上所有平台
  • 或自行指定”

等待回复。

Q2:数量

“需要多少条内容?

(例如:5 条帖子、10 个素材,或一周的内容)”

等待回复。

Q3:类型

“需要哪些内容类型?

  • 仅图片
  • 仅视频/Reels
  • 图片和视频混合
  • 或自行指定”

等待回复。

Q4:主题

“主题或活动是什么?

  • 产品发布
  • 技巧/教育系列
  • 品牌宣传
  • 促销/打折
  • 或描述你自己的主题”

等待回复。

Q5:素材

“你是否有可用的现有素材?

  • 产品照片(请提供路径)
  • Logo/品牌素材
  • 品牌颜色/指南
  • 没有,请生成所有内容”

等待回复。

快速参考
问题决定事项
平台宽高比和格式要求
数量要生成的素材数量
类型图片生成还是视频生成
主题内容方向和信息传达
素材使用现有素材还是生成新素材

第 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)

流行风格背景音乐:

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

将视频调整为适用于不同平台的格式:

# 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 个 Reel(15 秒产品亮相)
  • 5 张轮播图片(功能拆解)

📱 TikTok(3 个素材)

  • 1 个主视频(15 秒)
  • 2 个功能短片(各 8 秒)

💼 LinkedIn(1 个素材)

  • 专业横幅图片

📦 共享素材(2 个)

  • 产品图(方形 + 横向)
  • 背景音乐曲目

所有文件已整理到: social_pack_headphones_launch/

您希望我:

  • 创建更多版本?
  • 调整某个特定素材?
  • 为帖子添加说明文字/文案?
  • 创建发布日程?”

按类型划分的内容创意

产品发布
素材内容
Reel戏剧性的亮相,营造开箱感
轮播功能拆解(5 张幻灯片)
Stories幕后花絮、预告
静态图片主视觉图、生活方式照片
技巧/教育系列
素材内容
轮播分步操作指南
Reels快速技巧视频
静态图片引言图片、数据
品牌知名度
素材内容
视频品牌故事、价值观
图片团队、文化、幕后花絮
轮播使命、愿景、影响力
促销/推广
素材内容
Reel吸睛的促销内容
Stories倒计时、营造紧迫感
静态图片清晰的优惠信息 + 行动号召

批量生成技巧

确保各素材风格一致:

  1. 使用相同的参考图片
  2. 保持音乐风格一致
  3. 所有旁白使用相同的声音
  4. 在提示词中保持配色方案一致

提高效率:

  1. 只生成一次音乐,并在多个视频中重复使用
  2. 生成基础图片,再创建不同版本
  3. 生成前规划好所有提示词

限制

  • Veo 最长时长:每段片段 8 秒(更长内容需拼接)
  • 生成时间:每个视频需要 1–3 分钟
  • 图片中的文字:若要确保文字完美,可能需要后期处理
  • 精确的品牌颜色:在提示词中描述,生成结果可能有所不同

提示词示例

发布套件:

“为我们的新款无线耳塞创建一套社交媒体发布套件。我需要:1 个 Instagram Reel、5 张展示功能的轮播图片、3 个 TikTok 短片。风格现代、高端。”

每周内容:

“为本周创建 5 条社交媒体帖子,包含图片和短视频。主题:远程工作者的效率技巧。语气专业但友好。”

营销活动:

“为我们的黑色星期五促销创建社交媒体素材。需要醒目的视觉效果,并突出‘50% OFF’信息。采用 Instagram + TikTok 格式。营造紧迫、兴奋的氛围。”

搭配品牌素材:

“使用这些产品照片,创建一套内容包:3 张生活方式图片、2 个短视频、1 组轮播图。我们的品牌颜色是海军蓝和金色。”

评论

支持 Markdown