Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
End-to-end TikTok ad video pipeline. Product image → base video (Runway/Veo) → slowmo stretch → animated caption overlay → final MP4. One command, full autom...
End-to-end TikTok ad video pipeline. Product image → base video (Runway/Veo) → slowmo stretch → animated caption overlay → final MP4. One command, full autom...
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
Full end-to-end pipeline for TikTok product ads. Takes a product_id + script_text and outputs a publish-ready vertical short-form video with captions, optional logo watermark, and background music.
script_text + product_id │ ▼ Step 1: Veo 3 base video generation (9:16, ~8s) │ ▼ Step 2: Caption overlay + logo watermark └── tiktok_overlay_engine_v3.py (ffmpeg drawtext) │ ▼ Step 3: Background audio mix (20% volume, ffmpeg amix) │ ▼ output/tiktok/<product_id>_<lang>_final.mp4
GEMINI_API_KEY env var (for Veo generation) ffmpeg on PATH uv on PATH (for Python scripts) veo3-video-gen skill installed at skills/veo3-video-gen/
node scripts/generate.js \ --product-id rain_cloud \ --script-text "Stop dry air!|Ultrasonic mist|Whisper-quiet|Get yours today" \ --lang EN
node scripts/generate.js \ --product-id hydro_bottle \ --script-text "Hydrogen water|Boosts energy|Pure & clean|Shop now" \ --lang EN \ --logo /path/to/brand_logo.png \ --audio /path/to/bgm.mp3
node scripts/generate.js \ --product-id mini_cam \ --script-text "صوّر كل لحظة|دقة عالية|خفيف وصغير|اطلب الآن" \ --lang AR
node scripts/generate.js \ --product-id test \ --script-text "Line 1|Line 2|Line 3" \ --dry-run
ArgumentRequiredDefaultDescription--product-id✅—Product identifier (used in output filename)--script-text✅—Caption lines separated by |--lang❌ENLanguage: EN or AR--logo❌nonePath to logo PNG for watermark (top-right)--audio❌assets/bgm_default.mp3Background music path--veo-model❌veo-3.1-generate-previewVeo model to use--prompt❌autoCustom Veo generation prompt--segments❌1Number of Veo segments to generate & stitch--dry-run❌falseSkip Veo API call; use dummy black video
FileDescriptionoutput/tiktok/<product_id>_<lang>_final.mp4Final publish-ready TikTok video
ScriptDescriptionscripts/generate.jsMain Node.js orchestratorscripts/tiktok_overlay_engine_v3.pyPython/ffmpeg caption overlay engine
Captions are split by | and timed evenly across the video duration. Example: "Hook line!|Feature 1|Feature 2|CTA here" → 4 pills, each shown for ~2s on an 8s video. Pill style: dark semi-transparent box, white text, centered at 75% height.
Place a royalty-free BGM file at assets/bgm_default.mp3 in this skill folder to auto-mix audio in all runs. If no audio is found, the video is output without BGM.
Step 1 Veo 3 generates a 9:16 base MP4 ~60–120s Step 2 Python overlays timed caption pills ~5s Step 3 ffmpeg mixes BGM at 20% volume ~5s ───────────────────────────────────────────────────────── Output Final branded MP4 ready to post
Direct Python pipeline wired to overlay engine via subprocess. uv run scripts/pipeline.py \ --product rain_cloud \ --image product.jpg \ --output final.mp4 \ --audio /path/to/music.mp3 \ --slowmo
FlagDefaultDescription--audio$DEFAULT_AUDIO env or bundled Hyperfun.mp3Audio file passed to overlay step--slowmofalseApply 0.83x speed → fills ~12s. Overrides --extend-to auto-stretch
VarDefaultDescriptionDEFAULT_AUDIOworkspace root audio_Hyperfun.mp3Default audio if --audio not set
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.