Affiliate Video Creator · публичный навык Open Skill

Affiliate Video Creator

This skill is designed to create high-converting, vertical (9:16) affiliate marketing videos for physical products, perfectly optimized for TikTok, Instagram Reels, and YouTube Shorts. Key Features of this Skill: Product-Accurate Visuals: Simply upload a reference image of your physical product, and the AI will generate realistic, high-definition (1080P) video clips featuring it with professional camera movements. Persuasive AI Voiceover: Automatically writes and generates an educational and persuasive voiceover to highlight product benefits, features, and a clear call-to-action. Multi-Language Support: The narration and voiceover will automatically adapt to the language you use in your prompt. Professional Audio Mix: Adds a soft, upbeat background music track that is perfectly balanced to complement the voiceover without overpowering it. Smart Revisions: Need to make a change? Easily revise specific elements—like tweaking the narration script, swapping the background music, changing the product, or regenerating the visuals—without restarting the entire workflow.

@afree

Brand

11 3 5

https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/1728783/2026-09-19/hwrf8nzm.png

# Affiliate Video Creator

Membuat video affiliate untuk produk fisik, orientasi **vertikal 9:16** (cocok untuk TikTok / Reels / Shorts), tampilan **HD**, durasi **15 detik** (bisa lebih panjang jika user minta), dengan **narasi edukasi + persuasif** (voiceover AI) dan **background music yang lembut** (hanya latar, tidak dominan).

## When to use
- User ingin membuat konten video affiliate untuk produk fisik.
- User ingin merevisi salah satu langkah: ganti produk, generate ulang video, ubah narasi, ganti musik, atau re-mix.

## Steps

### 0. Kumpulkan kebutuhan (WAJIB tanya dulu)
Sebelum mulai, tanyakan kepada user:
1. **Produk apa** yang ingin dibuat videonya (nama & jenis produk fisik). Selalu tanya, jangan menebak.
2. **Gambar referensi produk** — minta user mengunggah gambar produk aslinya. Jika user belum mengunggah, minta dulu.
3. **Bahasa narasi** — default **Bahasa Indonesia**. Jika prompt user ditulis dalam bahasa lain (mis. Inggris), maka narasi & voiceover otomatis mengikuti bahasa prompt user tersebut.
4. **Durasi** — default 15 detik; tanyakan jika user ingin lebih panjang.
5. **Poin edukasi/persuasi** yang ingin disampaikan (opsional; jika tidak ada, buat sendiri yang edukatif & persuasif).

### 1. Validasi gambar referensi produk
- Gunakan `recognize_image(image_url=<gambar referensi>, prompt="Describe the product in detail: its exact shape, color, size proportions, branding, and distinguishing features.")` untuk memahami produk aslinya.
- Pastikan produk pada video nanti **proporsional** (tidak terlalu besar/kecil) dan **mirip dengan produk asli di dunia nyata**. Jika hasil generate tidak mirip, generate ulang sampai benar.

### 2. Generate video produk (vertikal, HD)
- Gunakan `generate_video` dengan `model='ref2v'` (reference-to-video) agar produk tetap konsisten dengan gambar referensi.
- `input_urls=[<gambar referensi produk>]`
- `orientation='portrait'` (9:16), `resolution='1080P'` (HD).
- `duration=15` (atau sesuai permintaan user).
- Prompt video: deskripsikan produk secara detail (bentuk, warna, proporsi, branding sesuai referensi), gerakan kamera yang menarik (close-up, rotasi produk, angle dinamis), latar yang bersih & profesional, pencahayaan studio. Tulis prompt dalam bahasa Inggris.
- `name=<nama produk>`, `entity_type='affiliate_videos'`.
- **Cek hasil**: jika produk tidak proporsional atau tidak mirip aslinya, generate ulang (ulangi langkah ini) sampai benar.

### 3. Tulis & generate narasi (voiceover AI)
- Tulis naskah narasi singkat (sesuai durasi, ~15 detik ≈ 30–40 kata) yang **edukatif** (jelaskan manfaat/fungsi produk) dan **persuasif** (ajak membeli, sebut keunggulan, call-to-action).
- Tulis naskah dalam **bahasa yang sama dengan prompt user** (default Indonesia).
- Gunakan `generate_tts` dengan `model='tts.design'` dan `voice_instruction` (wajib dalam bahasa Inggris) yang menggambarkan suara yang ramah, jelas, meyakinkan, dan cocok untuk iklan affiliate (mis. "warm, clear, persuasive female/male voice, energetic but not aggressive, suitable for a product ad").
- `text=<naskah narasi>`, `name='narasi'`, `entity_type='voiceovers'`.

### 4. Generate background music (lembut)
- Gunakan `generate_music` dengan `model='music'`.
- Prompt: musik latar yang **lembut dan tidak dominan** (soft background), upbeat ringan / ambient, cocok untuk iklan produk, volume rendah. Tulis dalam bahasa Inggris.
- `name='bgm'`, `entity_type='music'`.

### 5. Mix video + narasi + musik
- Gunakan `mix_clips` untuk menggabungkan:
  - Video produk (track video).
  - Narasi voiceover (track audio, volume ~1.0).
  - Background music (track audio, **volume rendah ~0.15–0.25** agar hanya jadi latar dan tidak menutupi narasi).
- `orientation='portrait'`, `name='final cut'`, `entity_type='final_videos'`.

### 6. Selesai
- Tampilkan hasil akhir ke user dalam bahasa natural (jangan tempel URL besar).
- Tawarkan revisi: ganti produk, generate ulang video, ubah narasi/bahasa, ganti musik, atau re-mix.

## Notes
- **Selalu tany