EzUGC
Listnr, Inc. v1.0.0
Generate AI ads and videos
Competitor profile
Developer declarations; not independently tested. Listing last checked Nov 4, 2026. Package observed Nov 3, 2026.
Declared limitations
- Unrelated calendar request; the plugin should not be invoked.
- Publishing to social networks is out of scope; EzUGC only generates and stores creatives.
- Email campaigns and customer payments are out of scope.
Not specified in the available declarations: capabilities, pricing & account requirements.
Onboarding example
Make a 15s Instagram Reels UGC ad for a vitamin C serum with a dull-skin hook and a shop-now CTA.
Description
From the marketplace listing
EzUGC generates AI video ads, talking-head UGC ads, and static image ads from ChatGPT. Connect your EzUGC account, pick a model, and create clips or creator-style ads. Save a brand from a website to ground later videos and image ads in that brand's look and tone. Review past jobs and add captions to finished videos.
Language: English · Automatically detected from descriptions.
Changes
No changes recorded yet. Follow this plugin to keep track of future changes.
First seen Oct 29, 2026. Last seen Nov 4, 2026.
Similar plugins
Find competitors to follow as you develop your plugin.
-
Create product video advertisements with AI actors. Develop the creative brief, review the voiceover script and storyboard, and generate ...
Shared terms: ads, video, finished, add
-
Create and revise video ads with Creatify's Ad Agent.
Shared terms: ads, video, caption, finished
-
Create images, videos, product ads, and short films with Buzzy. Start from an idea, a product link, or a reference image, then refine the...
Shared terms: ads, video, clip, style
-
Are you a small business owner curious about advertising on TikTok, but unsure how to create a high-performing video ad? Use the TikTok A...
Shared terms: ads, video, brand, website
-
Create and iterate AI-generated ads and social creatives with Predis.ai.
Shared terms: ads, video, static, style
Files & skills
File archives
Skill instructions
ai-video-generation3.38 KB
---
name: ai-video-generation
description: Generate AI videos with EzUGC catalog models (Veo, Kling, Runway, MiniMax, LTX, Seedance, and more). Use when the user wants text-to-video, image-to-video, a specific model, or "generate a video". Talking-head UGC ads use the ugc-generation skill instead.
---
# AI Video Generation
Generate cinematic, product, or b-roll videos with EzUGC's catalog models through this plugin's MCP tools.
The plugin is already connected through OAuth. Call `whoami`, then `get_usage`, before generating. If `whoami` fails, tell the user to reconnect the EzUGC plugin. Never use app cookies or a browser session.
Never mention USD, provider cost, or credit-to-dollar rates. Quota is remaining videos this billing cycle (`get_usage`).
## Quick start
1. Call `whoami`, then `get_usage`. Stop on auth failure.
2. Call `list_video_models`. Use a model with `available: true` and a duration from its `durations`. Do not invent an id.
3. Call `generate_video`. Prefer `wait: true`.
4. Report the real video URL from the job. If the job is still running, give the job id and poll `get_job`. Never invent a result.
Example:
```json
{
"prompt": "Handheld vertical clip of a skincare bottle catching window light on a bathroom counter",
"model": "google:3@3",
"duration": 8,
"aspectRatio": "9:16"
}
```
## Tool
Call **`generate_video`**.
| Arg | Required | Notes |
| --- | --- | --- |
| `prompt` | yes for text-to-video | Concrete visual brief. |
| `model` | no | Id from `list_video_models`. Omit to use the default. |
| `imageUrls` | no | Public https images for image-to-video: a start frame and an optional end frame. |
| `referenceImageUrls` / `referenceVideoUrls` / `referenceAudioUrls` | no | Only on models that accept references (Seedance 2.0 / 2.5, MiniMax H3). Cannot be combined with `imageUrls`. |
| `duration` | no | Seconds; snapped to the nearest option the model supports. |
| `aspectRatio` | no | `9:16`, `16:9`, or `1:1`. |
| `resolution` | no | Explicit size like `1280x720`. |
| `generateAudio` | no | Only if the chosen model supports audio. |
| brand refs | no | `brandId` / `brandSlug` / `useDefaultBrand`. |
| `wait` | no | Default true. |
## Picking a model
Call `list_video_models` and map the user's ask onto a live id. Common ids (verify they are still `available: true`):
- Veo 3.1: `google:3@2` · Veo 3.1 Fast: `google:3@3` (8s)
- Kling 2.5 Turbo Pro: `klingai:6@1` · Runway Gen-4.5: `runway:1@2`
- MiniMax H3: `minimax:h3@0` · LTX 2.3 Fast: `lightricks:ltx@2.3-fast`
Seedance models count against the plan's separate Seedance allowance. If the response carries a `notice` (for example, a retired model routed to its replacement), tell the user. Lip-sync, avatar, and OmniHuman models are not on this API.
## Format
- **Cinematic / product / b-roll / animation**: this skill (`generate_video`).
- **Spokesperson talking to camera (UGC ad)**: `ugc-generation` (`generate_ugc_video`).
If the brief is ambiguous, ask once, then generate.
## On-brand clips
If they want it for a saved brand: `list_brands`, then `create_brand { websiteUrl }` if needed, then pass `useDefaultBrand: true` (or `generate_brand_video` for a talking-head UGC ad).
## Hard rules
- Never invent a job or video URL.
- Only request models returned as `available: true`.
- Do not dump provider names, task ids, or raw upstream errors to the user.
- Do not post videos to Instagram, TikTok, or other public platforms.
Referenced files: 1 — file references are metadata, not package contents.
ugc-generation2.83 KB
---
name: ugc-generation
description: Create AI UGC video ads with EzUGC, meaning talking-head creator ads with script, avatar, voiceover, and captions. Use when the user wants UGC, a UGC ad, a TikTok/Reels product review, or "create a UGC video". Cinematic or silent product clips use ai-video-generation instead.
---
# UGC Generation
Use this skill when the user wants an **AI UGC ad**: a creator talking to camera about a product, with a script, avatar, voiceover, and captions.
The plugin is already connected through OAuth. Call `whoami`, then `get_usage`, before generating. If `whoami` fails, tell the user to reconnect the EzUGC plugin. Never use app cookies or a browser session.
Never mention USD, provider cost, or credit-to-dollar rates. Quota is remaining videos this billing cycle (`get_usage`).
## Quick start
1. Call `whoami`, then `get_usage`. Stop on auth failure. Report remaining videos this cycle.
2. Call `generate_ugc_video`. Prefer `wait: true`.
3. Report the real video URL from the job. A UGC render takes a few minutes; if the job is still running, give the job id and poll `get_job` until it completes. Never invent a result.
Example:
```json
{
"prompt": "15s Reels ad for a vitamin C serum. Hook on dull skin, show the bottle, end on a shop-now CTA.",
"platform": "instagram_reels",
"duration": 15,
"aspectRatio": "9:16"
}
```
## Tool
Call **`generate_ugc_video`**.
| Arg | Required | Notes |
| --- | --- | --- |
| `prompt` | yes | Creative brief (product, audience, hook, CTA). |
| `script` | no | Exact spoken words. Omit to auto-write the script. |
| `productImageUrls` | no | Public https product photos. |
| `platform` | no | e.g. `instagram_reels`, `tiktok`, `youtube_shorts`. |
| `duration` | no | Target seconds. Keep spoken pacing around 2.5 words per second if a script is supplied. |
| `aspectRatio` | no | `9:16` (default for UGC), `16:9`, `1:1`. |
| brand refs | no | `brandId` / `brandSlug` / `useDefaultBrand`. |
| `wait` | no | Default true. |
If they want it on-brand and have a website: `list_brands`, then `create_brand` if needed, then pass `useDefaultBrand: true` (or `generate_brand_video`).
## Ambiguous briefs
If they might mean a silent product clip instead of a talking-head UGC ad, ask once.
- Talking-head UGC ad: this skill.
- Cinematic / b-roll / named model (Veo, Kling, Runway): `ai-video-generation`.
## Script guidance
- Keep spoken pacing around 2.5 words per second unless they ask otherwise.
- If the requested runtime and script length conflict, flag it before sending the job.
- Keep prompts concrete: product, audience, hook, proof, CTA.
## Hard rules
- Never invent a job or video URL.
- Do not dump provider names, task ids, or raw upstream errors to the user.
- Write **Nano Banana** with a space if an image step comes up.
- Do not post videos to Instagram, TikTok, or other public platforms.
Referenced files: 1 — file references are metadata, not package contents.
Release notes
Initial release. Generate AI video ads, talking-head UGC ads, and static image ads in ChatGPT. Pick a catalog model, save a brand from a website, and review your jobs.
Declared in the saved package. Remote tools may change independently.
Package details
Publisher declarations from the archived package. These are separate from our research and the live service's terms.
- Package author
- Listnr, Inc.
- Commerce declaration
- Does not support commerceThis does not establish whether access is free or paid.
- Review scenarios
- 5 positive · 3 negativeScenario counts, not test results.
Package observed Nov 3, 2026.
Technical details
- First seen
- Oct 29, 2026 · 18:00 UTC
- Last seen
- Nov 4, 2026 · 06:00 UTC
- Collection status
- Collected
plugin_asdk_app_6acf997013c08191b9b84ca8616a1da3
Download plugin data (JSON)