localize-campaign
Installation
SKILL.md
Localize a campaign
Delivers every video in every target language as a dubbed, lip-synced MP4 with a predictable name, plus a sheet the regional teams can review from.
If no sync. tools are available, follow references/connect.md first. Without the MCP tools, each version is one POST /v2/generate with dubParams, as in references/api.md.
1. Plan the matrix
- Videos. List each source video with its name, length and where it comes from (a file, URL or social link).
- Markets to languages. Turn markets into languages and confirm them with the user. Germany, Austria and Switzerland are all German; Brazil is Portuguese; most of LATAM is Spanish. Call
get-translation-optionsand check that every language is supported, naming the closest option for any that isn't. Don't guess regional variants the options don't list. - The matrix. Show it as a table: one row per video, one column per language, and the total number of versions.
- Files. Agree a naming pattern up front, by default
<campaign>_<video>_<lang>.mp4, for examplespring24_hero-30s_de.mp4.
2. Check what dubbing won't change
Before spending anything, tell the user what stays the same, so nobody is surprised in review: