Skip to navigation

localize-campaign skill

Localize a set of videos across markets: plan, pilot, run, review sheet.

Install this skill with npx skills add synchronicity-labs/skills --skill localize-campaign, or get every skill with the Claude Code plugin. See Agent skills.

What it does

localize-campaign takes a set of videos, such as a campaign’s ads, a course or product videos, and produces every one of them in every target language. It maps your markets to languages, lays out the video by language matrix, quotes the whole thing, pilots one version so names and terms get checked early, then runs the rest. You get consistently named files and a review.csv that regional teams can sign off from.

When to reach for it

What you haveReach for
Several videos, several markets or languageslocalize-campaign
One video into a few languagestranslate-and-dub
Many videos with new speech in the same languagebatch-lipsync

Try

  • “We launch in DACH, Brazil and Japan next month. Localize these three ads.”
  • “Make our five onboarding videos in Spanish, French and Italian”

What you need

  • The sync. MCP server connected, or SYNC_API_KEY set. The setup skill walks you through either.
  • The source videos, each with its original speech.

Common questions

That’s expected. The agent maps them (DACH to German, Brazil to Portuguese, Japan to Japanese) and asks you to confirm before quoting.

A mistranslated product name or slogan would otherwise repeat across every version. One version, checked by you or a native speaker, catches it for the price of one dub.

On-screen text, burned-in captions, logos and end cards stay in the source language. The agent tells you up front so nobody is surprised in review.

<campaign>_<video>_<lang>.mp4 by default, for example spring24_hero-30s_de.mp4. Agree another pattern before the run if you need one.

On Scale plans and above, 20 or more versions can go in one batch through the MCP server’s batch tools. Below that, versions run side by side up to your plan’s limit.

Each version has its own saved key and generation ID, so resuming picks up where it stopped without paying twice.

It’s working if

  • You confirm the market to language mapping and the matrix before any cost.
  • The pilot comes back before the rest is started.
  • You end with one file per video and language, plus a review sheet.