К основному содержанию
скилл CX Codex

muapi-ugc-video-factory — скилл для Claude Code: UGC-реклама

Генерирует вертикальные 9:16 UGC-видеоролики с озвучкой по фото человека, фото товара и тексту реплики. Помогает собирать рекламные креативы для соцсетей через команды агента.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ugc-video-factory -a claude-code
Открыть на GitHub

Что делает muapi-ugc-video-factory

Скилл выстраивает трёхэтапный пайплайн генерации рекламы. Сначала языковая модель с нулевой температурой формулирует подробный промпт для предметной съёмки. Затем модель nano-banana-pro-edit объединяет снимок спикера и изображение товара в единое портретное фото формата 9:16 с разрешением 1K.

На финальном этапе подключается генератор видео seedance-2-vip-image-to-video. Он оживляет статичный кадр в десятисекундный ролик без склеек и накладывает естественную речь по заданному тексту. Доступна также ускоренная версия модели с суффиксом -fast.

Для работы критичен объём текста. Если сценарий длиннее двух предложений, нейросеть просто сожмёт речь или обрежет слова на полуслове. Также пайплайн полностью зависит от MUAPI_API_KEY: без настройки ключа через muapi auth configure генерация завершится ошибкой.

Какие задачи решает

  • объединить снимок человека и фото товара в единый lifestyle-кадр
  • анимировать статический портрет в десятисекундный UGC-ролик
  • наложить синхронизированную речь персонажа по короткому сценарию
  • составить детальный промпт для коммерческой съёмки с учётом окружения

Примеры запросов агенту

  • Создай UGC-видео по фото person.jpg и product.png с репликой 'Эта сыворотка спасает мою кожу каждое утро'
  • Сделай вертикальный ролик с товаром hat.png и спикером creator.jpg в интерьере кофейни

Как установить muapi-ugc-video-factory

1Через Skills CLI (Vercel)

npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ugc-video-factory -a claude-code

2Вручную: положить файлы

~/.claude/skills/muapi-ugc-video-factory/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/muapi-ugc-video-factory/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о muapi-ugc-video-factory

Как установить muapi-ugc-video-factory в Claude Code?

Выполните команду npx skills add SamurAIGPT/Generative-Media-Skills --skill muapi-ugc-video-factory -a claude-code.

Какие модели задействованы в генерации ролика?

Скилл использует GPT для написания промпта, nano-banana-pro-edit для склейки изображений в пропорции 9:16 и модель seedance-2-vip-image-to-video для анимации и синтеза речи.

Что требуется настроить перед запуском пайплайна?

Необходимо установить CLI-утилиту muapi и авторизоваться с помощью команды muapi auth configure. Для локальных исходников понадобится предварительная загрузка через muapi upload file <path>.

Исходный текст

SKILL.md · MIT
---
slug: muapi-ugc-video-factory
name: muapi-ugc-video-factory
version: "1.0.0"
description: Turn a person photo + a product photo + an optional script into a vertical 9:16 UGC-style video ad. Generates a lifestyle hero image (Nano-Banana Pro Edit), then animates it with native audio using Seedance 2.0 VIP image-to-video.
acceptLicenseTerms: true
---


# UGC Video Factory

**Turn a person photo + product photo (+ optional script & environment) into a vertical 9:16 UGC-style video ad with native dialogue audio.**

A three-stage pipeline:
1. **GPT** writes a director-grade ultra-realistic lifestyle photography prompt from your inputs.
2. **Nano-Banana Pro Edit** fuses the person + product into a single hero photo (1K, 9:16).
3. **Seedance 2.0 VIP Image-to-Video** animates the hero photo into a 10s vertical UGC clip with synced spoken audio.

## Inputs

| Name | Type | Required | Default | Description |
|:---|:---|:---|:---|:---|
| `person` | image_url | yes | — | Photo of the person who will appear in the ad (face + upper body works best). |
| `product` | image_url | yes | — | Clear photo of the product (preferably on neutral background, logo/text legible). |
| `script` | text | no | `Okay… first of all, ship happens. And this hat is honestly my favorite. It also comes in navy and black, so you can pick your vibe.` | The exact line the on-screen person will say (kept short — 1–2 sentences fit 10s comfortably). |
| `environment` | text | no | `study room, laptop in front of it` | Scene / context where the person is using the product (e.g. "bathroom mirror, morning routine", "coffee shop window seat"). |

If `person` or `product` is missing, ask the user to upload them (`muapi upload file <path>`) or offer to generate placeholders before continuing.


## Steps

Run the three steps sequentially — each step's output feeds the next.

### Step 1 — Director Prompt (GPT)

Use a GPT model (`gpt-5.1` or whichever chat model is available to the executing agent) with **temperature 0** and **max ~200 tokens** to produce the hero-image prompt.


**User prompt** (substitute `{{person}}`, `{{product}}`, `{{environment}}`):

```
Uploaded images are being analyzed. Ultra-realistic lifestyle photography with {{person}} and {{product}} and {{environment}}.

If the product is wearable (e.g., hat, glasses, hooded sweatshirt), the person wears the product naturally.

If the product is carried in the hand (e.g., cream, bottle, thermos), the person holds the product naturally.

The product is clearly visible and is the main focus of the image. The logo or text on the product must be legible.

The person has a natural and modern look with a minimalist style.

The scene is consistent with the context of the product's use: {{environment}}.

Lighting: soft natural daylight.
Background: clean, aesthetic, slightly blurred (shallow depth of field).
Style: high-end commercial lifestyle photography, realistic textures, 4K quality, vertical 9:16 composition, social-media advertising style. The background and environment should be appropriate to the product (e.g. a woman with a serum could be at home). The person's facial details and the product must remain unchanged.
```

Capture the GPT response as `{{step1_prompt}}`.

### Step 2 — Hero Image (Nano-Banana Pro Edit)

Submit a `muapi image edit` call against the `nano-banana-pro-edit` model:

- **Reference images** (`image_urls`): `[ {{person}}, {{product}} ]` — order matters; person first.
- **Prompt**: `{{step1_prompt}}` from Step 1.
- **Aspect ratio**: `9:16`
- **Num images**: `1`
- **Resolution**: `1K`
- **Output format**: `jpeg`

Capture the resulting image URL as `{{hero_image}}`. Briefly show it to the user for approval before kicking off the video step.

### Step 3 — UGC Video (Seedance 2.0 VIP Image-to-Video)

Submit a `muapi video from-image` call against **`seedance-2-vip-image-to-video`** (or the `-fast` variant if the executing agent wants lower latency).

- **Start image**: `{{hero_image}}` from Step 2.
- **Aspect ratio**: `9:16`
- **Duration**: `10` seconds.
- **Generate audio**: `true` (native dialogue).
- **CFG scale**: `0.5`
- **Negative prompt**: `blur, distort, low quality`
- **Prompt** (substitute `{{script}}`):

```
Create a 10-second vertical UGC-style video (9:16).

A person is interacting naturally with their setting and product.

The product is used naturally:
- If wearable → the person is wearing it.
- If handheld → the person is holding or applying it.

The video is a single, uninterrupted shot. No cuts. No color changes. No text on screen.

The person looks directly at the camera with a relaxed and natural expression.
They interact comfortably with the product using their hands (adjusting, holding, pointing).

They say in a natural, conversational tone:

"{{script}}"

Subtle hand gestures while speaking.
End with a small smile or nod.

Style: authentic UGC, handheld phone feel, light natural movement, soft daylight, shallow depth of field, TikTok/Reels aesthetic.
```

Poll the result with `muapi predict wait <request_id>` and download to the user's outputs directory.

## Notes

- VIP tier supports 9:16 and durations 4–15s; 10s is the sweet spot for a 1–2 sentence script.
- Keep the script short — Seedance 2.0 will compress longer scripts and clip words.
- Seedance VIP tolerates realistic human faces in references (unlike Chinese tier), making it the right choice for UGC.
- If you want lower latency at the same quality, swap to `seedance-2-vip-image-to-video-fast`.
- For multi-shot ads, generate several `{{hero_image}}` variations in Step 2 and animate each independently — Seedance VIP does not multi-image i2v at 9:16 + audio.

## Trigger Keywords

`ugc video factory`, `ugc video ad`, `person plus product video`, `talking product ad`, `ugc reel`, `lifestyle product video`, `vertical ugc video`


---

## Notes for the Executing Agent

- This recipe is LLM-orchestrated: read each phase, gather any missing inputs from the user, then call `muapi` CLI commands. Run `muapi auth configure` first if `MUAPI_API_KEY` is unset.
- For local files supplied by the user, upload them first: `muapi upload file <path> --output-json --jq '.url'`.
- Substitute `{{input_name}}` placeholders with the user's actual inputs before issuing each call.
- If the `muapi` CLI does not yet alias `nano-banana-pro-edit` or `seedance-2-vip-image-to-video`, fall back to the raw API: `curl -X POST https://api.muapi.ai/api/v1/<endpoint> -H "x-api-key: $MUAPI_API_KEY" -H 'content-type: application/json' -d '{...}'`, then poll with `muapi predict wait <request_id>`.

© SamurAIGPT · MIT · SamurAIGPT/Generative-Media-Skills

Похожие скиллы

Всё по теме «Маркетинг и контент» →
seo-audit coreyhaines31 Скилл проводит технический и on-page аудит сайта: краулинг, индексация, Core Web Vitals, метатеги, hreflang. Пригодится, когда трафик упал или страницы застряли на второй выдаче. CX Codex +1 237 600установок programmatic-seo coreyhaines31 Скилл помогает планировать генерацию сотен посадочных страниц на базе шаблонов и структурированных данных. Позволяет избежать санкций поисковиков за пустой контент. CX Codex +1 149 700установок copy-editing coreyhaines31 Правит уже написанный маркетинговый текст: убирает речевые штампы, чистит формулировки и обновляет устаревшие страницы. Для нового текста с нуля не подходит. CX Codex +1 149 100установок marketing-ideas coreyhaines31 Скилл помогает подобрать маркетинговые идеи для SaaS или другого программного продукта с учётом этапа развития и доступных ресурсов. Пригодится, когда непонятно, с какого канала начать. CX Codex +1 146 900установок sales-enablement coreyhaines31 Скилл для ИИ-агента, который собирает презентации, one-pager'ы, скрипты демо и документы для отработки возражений. Пригодится, когда команда продаж просит материалы, а не очередную презентацию о продукте. CX Codex +1 118 800установок revops coreyhaines31 Скилл помогает проектировать RevOps: вести лидов по этапам, считать скоринг и выстраивать передачу из маркетинга в продажи. Нужен для CRM-процессов. CX Codex +1 113 500установок

Из того же набора39

muapi-ai-clipping Превращает длинное видео в короткие вертикальные клипы одним вызовом API. Пригодится, когда нужно нарезать подкаст или стрим под Shorts и Reels. CX Codex +1 2 600установок muapi-product-video-ad-maker Скилл превращает обычное фото товара в премиальный кадр, а потом в короткий кинематографичный видеоролик. Пригодится, когда нужен рекламный креатив без съёмки. CX Codex +1 2 500установок muapi-instagram-post Генерирует изображение для Instagram через muapi, пишет подпись из двух-четырёх строк и собирает хештеги. Пригодится при оформлении постов и Reels. CX Codex +1 2 500установок muapi-youtube-thumbnail Скилл собирает промпт и генерирует картинку 16:9 для превью YouTube, а потом подсказывает текст и шрифт для наложения. CX Codex +1 2 500установок muapi-ad-creative Собирает рекламный набор: hero-изображение, три варианта текста и кропы под Meta, Google Display и LinkedIn. Пригодится, когда нужен баннер под кампанию, а дизайнера рядом нет. CX Codex +1 2 400установок muapi-platform Настраивает API-ключ muapi.ai, проверяет связь и ждёт результаты асинхронной генерации по ID запроса. CX Codex +1 1 100установок muapi-photo-pack-generator Превращает одну референсную фотографию в набор тематических портретов, сохраняя лицо человека. Пригодится для деловых, лайфстайл и фэнтези-съёмок без фотосессии. CX Codex +1 966установок muapi-storyboard Скилл разбивает короткую историю на раскадровку и генерирует кадры-ключевые изображения через muapi. Пригодится, когда нужны референсные панели до съёмки или анимации. CX Codex +1 686установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой