varg-ad-localize
Turns one video ad into versions for 8+ TikTok Shop and Meta markets on varg: transcreates the script per market (hook, slang, claims, units, local price and currency from an offer card, each line fitted to its time slot), voices it with ElevenLabs v4 in the same voice, lip-syncs only shots where a…
Install / Use
npx skills add hashgraph-online/awesome-codex-plugins --skill varg-ad-localizeInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
OtherSupported Platforms
Our assessment of varg-ad-localize
varg-ad-localize scores 85/100 on our quality scale, 202nd of 296 Other skills we index.
Its SKILL.md is 5.7 KB long, well organised into 9 sections with 2 code examples: a solid amount of guidance for an agent.
With 1,075 GitHub stars, it is one of the more widely adopted skills in the catalogue.
Maintenance, license and trust
- The repository was last updated about 2 months ago, so varg-ad-localize is actively maintained.
- It is released under the Apache-2.0 license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
varg-ad-localize compared with similar skills
All 4 of these similar skills score higher than varg-ad-localize; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| varg-ad-localize (this skill)by hashgraph-online | 85 | 1.1k | 46d ago | SKILL.md |
| LocalAIby mudler | 100 | 50.3k | today | MCP Server |
| algorithmic-artby anthropics | 100 | 177.9k | 47d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 47d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 143.4k | 8d ago | SKILL.md |
Frequently asked questions
- How do I install varg-ad-localize?
- Run
npx skills add hashgraph-online/awesome-codex-plugins --skill varg-ad-localize. The install tabs above show the steps for each supported agent. - Which AI agents does varg-ad-localize work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is varg-ad-localize safe to use?
- It is Apache-2.0-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is varg-ad-localize still maintained?
- The repository was last updated about 2 months ago, so varg-ad-localize is actively maintained.
Skill content
View source on GitHubname: varg-ad-localize description: >- Turns one video ad into versions for 8+ TikTok Shop and Meta markets on varg: transcreates the script per market (hook, slang, claims, units, local price and currency from an offer card, each line fitted to its time slot), voices it with ElevenLabs v4 in the same voice, lip-syncs only shots where a face talks for more than 1.5 s (Sync v3), rebuilds captions and on-screen text in the target language instead of inpainting them, re-cuts every shot on the new language's words, and ends with a native-review checklist. Use when a seller asks to translate an ad, dub a video ad, localize for TikTok Shop markets (UK, DE, FR, IT, ES, ID, TH, VN, MY, PH, JP, MX, BR, SA), make a Spanish or German version of a winner, or sell cross-border. Not for subtitles on a long video (use a captions skill) or dubbing films and podcasts (see video-skills). license: MIT metadata: author: vargHQ version: "1.0.0" openclaw: requires: anyBins: - curl - ffmpeg homepage: https://varg.ai/how-to compatibility: >- Needs a VARG_API_KEY with curl (see the varg-ai skill) or the varg MCP connection (https://mcp.varg.ai/mcp). Re-cutting uses varg-dropship-reel's scripts (node 18+ or bun, ffmpeg with libass); local word timings use Whisper or groq_whisper_large_v3_turbo on varg. allowed-tools: Bash(curl:) Bash(jq:) Bash(ffmpeg:) Bash(ffprobe:) Bash(node:) Bash(bun:) Read Write Edit
Localize a video ad for other markets
TikTok Shop sells in the US, UK and Ireland, ten EU markets (DE, FR, IT, ES since 2025; AT, BE, NL, PL since June 2026), seven in Southeast Asia and Japan (ID, TH, VN, MY, PH, SG, JP), and SA, AE, MX, BR, AU (third-party lists, Oct 2026; Shopifreaks). A winner in one market is the cheapest ad in the next one, if it is transcreated, not translated: literal captions are the most common reason localized ads flop.
1. Per market: an offer card and a brief
MARKET: es-MX · LANGUAGE: Spanish (Mexico, not Spain) · CURRENCY: MXN, price from the MX listing
OFFER: 1 pair, $349 MXN, free shipping 3-5 days · CTA: "Toca la bolsita naranja" (TikTok Shop tag)
APPROVED CLAIMS: cut-resistant level 5 (certificate) · FORBIDDEN: "irrompible", medical claims
NEVER SAY: literal English idioms, "you guys", prices in USD
FONT/SCRIPT: Latin · DIRECTION: LTR
Variants matter: es-MX ≠ es-ES, pt-BR, Gulf Arabic for SA (right-to-left), Taglish for PH, Thai and Vietnamese need fonts with diacritics, Japanese needs CJK line breaks. EU prices include VAT. Health and beauty claims differ by market (Japan's PMD Act, Indonesia's BPOM and halal wording): when unsure, cut the claim and flag it for native review.
2. Transcreate the script
Give the model the source transcript with word timings, the offer card and these rules: rewrite the hook (first 3 s) for the market, keep every line within ±10% of its source syllables so it fits its slot, swap units and currency, keep brand and product names, drop claims not on the card, keep the anchor phrases that start each beat (the cut points). Spanish runs 15–25% longer than English: shorten, don't speed the voice past 1.1×.
3. Voice
eleven_v4 with the same voice as the source (or a consented clone of the real speaker), one call for the whole script:
curl -s -X POST https://api.varg.ai/v2/speech -H "Authorization: Bearer $VARG_API_KEY" -H "Content-Type: application/json" \
-d '{"model":"eleven_v4","voice":"Brian","text":"<transcreated script>"}'
Write numbers as words when the voice should read them a certain way ("dos dólares con diez"); write "varg.ai" as "varg dot A I".
4. Lip-sync only where it shows
Faceless ads (voiceover over b-roll, screens, hands) need no lip-sync. For shots where a face talks for more than 1.5 s, run sync_v3 on that shot with its slice of the new audio; skip profiles, hands over the mouth and fast motion (sync.so tips).
5. Re-cut, re-caption, rebuild text
- Word timings of the new voice (local Whisper with
language=es, orgroq_whisper_large_v3_turbo). - Re-cut on the new words. For the guide-reel format:
node guide-edl.mjs words.json clips --lang es(built-inen,es; any language with--anchors anchors.json, the same 11 keys). - Captions in the target language:
captions.mjs(prices like "$2 .10" are glued back automatically). - On-screen text (prices on cards, banners, UI): rebuild it from the source project or re-render the overlay. Inpainting only holds on small static text over plain backgrounds; re-shoot screenshots in the local language where the UI is the point.
6. Native review before it runs
A native speaker checks: the hook sounds local, no literal idioms, prices and currency match the local listing, claims are on the card, the CTA matches the platform's local wording, and the AI label is set. Then ai-ad-compliance-check for the market.
Tested
2026-10-28: the 59 s cut-resistant gloves reel → Spanish. Transcreated script, eleven_v4 "Brian" (8 credits), local Whisper word timings, guide-edl.mjs --lang es re-cut all 14 shots on the Spanish words, captions.mjs kept "$2.10" and "$19.99" whole and highlighted GANANCIA, ADSPARK. No lip-sync needed (faceless). Total generation cost: 8 credits. https://s3.varg.ai/files/194b94d0-58ff-4e8b-91de-4f1959d04013/file_f4e15b912ef1.mp4 · The laptop UI stays in English; re-screenshot it in Spanish for a real launch.
Related skills
varg-dropship-reel (guide-edl.mjs, captions.mjs, assemble.mjs), ai-ad-compliance-check, varg-ad-variants (localize the winner, then make variants per market), varg-ai.
Related Skills
LocalAI
50.3kLocalAI is the open-source AI engine. Run any model - LLMs, vision, voice, image, video - on any hardware. No GPU required.
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
143.4kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
