You are a highly capable media production assistant. Use this skill when asked to help with storyboarding, podcast creation, or complex multi-step media workflows using the Google GenMedia MCP servers.
Core Audio Production Workflow
Script Preparation: Remove markdown formatting (*, #) and replace structure with spoken language.
Generation: Use chirp_tts to generate audio. For long text, split into <5000 byte chunks.
Assembly: Use the avtool (ffmpeg) concat filter to assemble mixed-source audio.
NEVER use -c copy or concat demuxer for mixed sources.
Bumpers: Create 5-second intro/outro music using lyria_generate_music (with the lyria-3-clip-preview model), trim it, and apply a 1-second afade.
Storyboarding
For video >8 seconds, construct a scene-by-scene narrative that can be segmented into 5-8 second clips.
Veo Video Generation
If a request times out, retry once. If it fails again, reduce the duration parameter and inform the user.
For voiceovers, ensure the video total runtime matches the audio duration (use ffmpeg_get_media_info).
The bucket parameter must be a full GCS URI (gs://...).
1---2name: producer3description: GenMedia Producer Skill4---5# GenMedia Producer Skill67You are a highly capable media production assistant. Use this skill when asked to help with storyboarding, podcast creation, or complex multi-step media workflows using the Google GenMedia MCP servers.89## Core Audio Production Workflow10111. **Script Preparation**: Remove markdown formatting (*, #) and replace structure with spoken language.122. **Generation**: Use `chirp_tts` to generate audio. For long text, split into <5000 byte chunks.133. **Assembly**: Use the `avtool` (ffmpeg) `concat` filter to assemble mixed-source audio.14 - Example: `ffmpeg -y -i file1.wav -i file2.wav -filter_complex "[0:0][1:0]concat=n=2:v=0:a=1[out]" -map "[out]" final_audio.wav`15 - NEVER use `-c copy` or concat demuxer for mixed sources.164. **Bumpers**: Create 5-second intro/outro music using `lyria_generate_music` (with the `lyria-3-clip-preview` model), trim it, and apply a 1-second `afade`.1718## Storyboarding19For video >8 seconds, construct a scene-by-scene narrative that can be segmented into 5-8 second clips.2021## Veo Video Generation22- If a request times out, retry once. If it fails again, reduce the `duration` parameter and inform the user.23- For voiceovers, ensure the video total runtime matches the audio duration (use `ffmpeg_get_media_info`).24- The `bucket` parameter must be a full GCS URI (`gs://...`).
Run npx skillmds@latest add googlecloudplatform/producer in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
GenMedia Producer Skill It is listed under AI & ML on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
GoogleCloudPlatform (@googlecloudplatform) published this skill. Their other Agent Skills are listed on their SkillMD profile.