genmedia-producer
About genmedia-producer
GenMedia Producer is a skill for storyboarding, podcast creation, and multi-step media production with Google GenMedia MCP servers. It brings together speech generation, audio assembly, music bumpers, and video-scene planning.
Key features
- 01Prepare scripts for speech
- 02Generate speech and split long text
- 03Assemble audio files
- 04Create intro and outro music
- 05Plan video scenes and generate references
Use cases
- 01Prepare a podcast script and voice track
- 02Combine audio from multiple sources
- 03Storyboard a video using short scenes
MCP support
The skill guides workflows using Google GenMedia MCP servers, including tools for speech, music, image generation, video, and audio assembly.
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ googlecloudplatform/ genmedia-creative-studio --skill genmedia-producerAfter installing, type/genmedia-producerin Claude Code to confirm it loaded.
Details
From the project READMEGenMedia Producer Skill
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. Remove speaker labels, stage directions and "say this..." instructions from the spoken text: Gemini 3.8 TTS reads text verbatim.
- Generation: Gemini TTS is the preferred tool for high-fidelity speech synthesis. Use
gemini_audio_ttsfor core synthesis.- Default model:
gemini-3.8-flash-lite-tts. Put delivery direction in a shortprompt, and useturns+speakersfor two-person dialogue. - Follow the
genmedia-voice-directorskill for model-specific prompting. - Fall back to
chirp_ttsfor specialized voices. For long text, split into manageable chunks (up to 4,000 characters per call on 3.8, 800 on older models).
- Default model:
- Assembly: Use
ffmpeg_concatenate_media_filesto assemble mixed-source audio. - Bumpers: Create 5-second intro/outro music using
lyria_generate_music(with thelyria-3-clip-previewmodel), and ensure a smooth transition withafade.
Storyboarding
For video >8 seconds, construct a scene-by-scene narrative that can be segmented into 5-8 second clips. Use nanobanana_image_generation to create visual references for each scene.
Veo Video Generation (Veo 3.1)
- Use the Five-Part Formula for prompts: Cinematography, Subject, Action, Context, and Style.
- Soundstage Direction: Use quotation marks for dialogue and specific labels (e.g.,
[loud thunder]) for sound effects. - Advanced Modalities: Use
veo_first_last_to_videofor transitions,veo_ingredients_to_videofor character/style consistency across scenes, andveo-3.1-lite-generate-001for faster, 720p/1080p generation. - If a request times out, retry once. If it fails again, reduce the
durationparameter and inform the user. - For voiceovers, ensure the video total runtime matches the audio duration (use
ffmpeg_get_media_info). - The
bucketparameter must be a full GCS URI (gs://...).