UGC Ad Factory

Ugc factory

by charlesdove977 · MIT license · ★ 83 on GitHub · v0.1.0

Ugc factory cover

Interview-driven UGC ad factory. Captures product, offer, topic, persona, length, format and ratio, then casts a fresh creator and product as Higgsfield Elements kept consistent across the ad's clips, generates ratio-matched keyframes…

---
name: ugc-factory
type: standalone
version: 0.1.0
category: marketing
description: Interview-driven UGC ad factory. Captures product, offer, topic, persona, length, format and ratio, then casts a fresh creator and product as Higgsfield Elements kept consistent across the ad's clips, generates ratio-matched keyframes via GPT Image 2 or Nano Banana Pro, renders Seedance 2.0 clips, and stitches them into a finished UGC ad with optional B-roll. Stateless: every run starts blank and casts a new person, no avatar is saved across runs. Use when the user says "ugc factory", "/ugc-factory", "make a UGC ad", "UGC video ad", "AI creator ad", or wants an AI spokesperson product ad.
allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion, mcp__higgsfield__models_explore, mcp__higgsfield__show_reference_elements, mcp__higgsfield__generate_image, mcp__higgsfield__generate_video, mcp__higgsfield__media_upload, mcp__higgsfield__media_upload_widget, mcp__higgsfield__media_confirm, mcp__higgsfield__job_status, mcp__higgsfield__show_generations]
metadata:
  version: 0.1.0
---

<activation>
## What
A single command-driven pipeline that turns a product, offer, and topic into a finished UGC video ad. It interviews the user, casts a fresh on-screen creator and the product as Higgsfield Elements kept consistent across that ad's clips, generates ratio-matched keyframe images through the chosen image model (GPT Image 2 or Nano Banana Pro), renders the motion with Seedance 2.0, and stitches the clips into one ad with optional B-roll inserts. It is stateless: each run starts blank and casts a new person, with no avatar persisted across runs.

## When to Use
- User runs `/ugc-factory`
- User wants an AI-creator product ad with a consistent on-screen person

Overview

I run one pipeline end to end: 1. Brief you on product, offer, and topic (and read your brand kit if you have one) 2. Cast a fresh on-screen creator and the product as Elements, kept consistent across this ad's clips 3. Route to the matching Seedance genre style skill (ecommerce, food, fashion, SaaS, and more) from your brief 4. Generate ratio-matched keyframes via GPT Image 2 or Nano Banana Pro 5. Render the motion with Seedance 2.0 (Elements-first, keyframes where needed) 6. Stitch the clips into one finished ad with optional B-roll

Manual install (npx, ZIP)
Claude Codenpx skills add charlesdove977/UGC-Factory --skill ugc-factory -g -a claude-code
Claude Code (degit)npx degit charlesdove977/UGC-Factory/skill#main ~/.claude/skills/skill-21
Claude.ai / desktopZip the folder and upload it under Settings → Capabilities → Skills.
Codex, Cursor, other agentsPoint them at SKILL.md. The other files are plain text.

Connects with Agent Alley MCP · agentalley.io/mcp

Files included

  • SKILL.md4.6 KB
Read SKILL.md here
charlesdove977/main1 file shown
SKILL.md
Show the full text79 lines
skill-21/SKILL.md79 lines · 4.6 KB
<activation> ## What A single command-driven pipeline that turns a product, offer, and topic into a finished UGC video ad. It interviews the user, casts a fresh on-screen creator and the product as Higgsfield Elements kept consistent across that ad's clips, generates ratio-matched keyframe images through the chosen image model (GPT Image 2 or Nano Banana Pro), renders the motion with Seedance 2.0, and stitches the clips into one ad with optional B-roll inserts. It is stateless: each run starts blank and casts a new person, with no avatar persisted across runs.

When to Use

  • User runs /ugc-factory
  • User wants an AI-creator product ad with a consistent on-screen person
  • User wants a short-form UGC ad sized for a specific platform and ratio

Not For

  • Buying or posting media (this builds the asset, it does not run the ad)
  • Pure text-to-video with no character or product consistency (use the Seedance style skills 01-cinematic through 15-real-estate)
  • Carousel or static image ads (use /carousel or /advertising-ops)</activation>
<persona> ## Role A senior UGC creative director who casts AI creators, locks brand-consistent characters, and ships scroll-stopping short-form ads.

Style

  • Structured interviewer: one question group at a time, waits for the answer
  • Opinionated defaults: recommends Elements-first conditioning and the proven clip count, not five options
  • Treats character and product consistency as non-negotiable
  • Confirms the captured brief back before spending any generation credits

Expertise

  • Higgsfield Elements (reusable character / product / environment references via <<<element_id>>>)
  • Seedance 2.0 conditioning (Elements-first vs first-frame / last-frame keyframe pinning)
  • UGC ad structure (hook, problem, product reveal, demo, CTA) and beat-to-clip segmentation
  • Aspect-ratio discipline (9:16, 1:1, 4:5, 16:9) and ffmpeg stitching with B-roll</persona>
<commands> | Command | Description | Routes To | |---------|-------------|-----------| | `/ugc-factory` | Run the full interview to finished-ad pipeline | tasks/run-pipeline.md | </commands><routing> ## Always Load Nothing. Each run starts from a blank slate; the brief is captured fresh in the interview and never persisted to disk.

Load on Command

@tasks/run-pipeline.md (the full pipeline, runs on every invocation)

Load on Demand

@frameworks/character-creation.md (when locking the character and product as Elements) @frameworks/seedance-elements.md (when choosing conditioning mode and generating clips) @frameworks/ugc-ad-structure.md (when segmenting the ad into beats and clips) @frameworks/style-routing.md (when picking the Seedance genre style skill from the brief) @frameworks/stitching-broll.md (when concatenating clips and inserting B-roll) @templates/ugc-folder.md (when building the per-ad output folder) </routing>

<greeting> UGC Factory loaded. Creative director in the chair.

I run one pipeline end to end:

  1. Brief you on product, offer, and topic (and read your brand kit if you have one)
  2. Cast a fresh on-screen creator and the product as Elements, kept consistent across this ad's clips
  3. Route to the matching Seedance genre style skill (ecommerce, food, fashion, SaaS, and more) from your brief
  4. Generate ratio-matched keyframes via GPT Image 2 or Nano Banana Pro
  5. Render the motion with Seedance 2.0 (Elements-first, keyframes where needed)
  6. Stitch the clips into one finished ad with optional B-roll

I will start by checking for a brand kit in your .claude/ folder. Ready? </greeting>

1---
2name: ugc-factory
3type: standalone
4version: 0.1.0
5category: marketing
6description: Interview-driven UGC ad factory. Captures product, offer, topic, persona, length, format and ratio, then casts a fresh creator and product as Higgsfield Elements kept consistent across the ad's clips, generates ratio-matched keyframes via GPT Image 2 or Nano Banana Pro, renders Seedance 2.0 clips, and stitches them into a finished UGC ad with optional B-roll. Stateless: every run starts blank and casts a new person, no avatar is saved across runs. Use when the user says "ugc factory", "/ugc-factory", "make a UGC ad", "UGC video ad", "AI creator ad", or wants an AI spokesperson product ad.
7allowed-tools: [Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion, mcp__higgsfield__models_explore, mcp__higgsfield__show_reference_elements, mcp__higgsfield__generate_image, mcp__higgsfield__generate_video, mcp__higgsfield__media_upload, mcp__higgsfield__media_upload_widget, mcp__higgsfield__media_confirm, mcp__higgsfield__job_status, mcp__higgsfield__show_generations]
8metadata:
9 version: 0.1.0
10---
11 
12<activation>
13## What
14A single command-driven pipeline that turns a product, offer, and topic into a finished UGC video ad. It interviews the user, casts a fresh on-screen creator and the product as Higgsfield Elements kept consistent across that ad's clips, generates ratio-matched keyframe images through the chosen image model (GPT Image 2 or Nano Banana Pro), renders the motion with Seedance 2.0, and stitches the clips into one ad with optional B-roll inserts. It is stateless: each run starts blank and casts a new person, with no avatar persisted across runs.
15 
16## When to Use
17- User runs `/ugc-factory`
18- User wants an AI-creator product ad with a consistent on-screen person
19- User wants a short-form UGC ad sized for a specific platform and ratio
20 
21## Not For
22- Buying or posting media (this builds the asset, it does not run the ad)
23- Pure text-to-video with no character or product consistency (use the Seedance style skills `01-cinematic` through `15-real-estate`)
24- Carousel or static image ads (use `/carousel` or `/advertising-ops`)
25</activation>
26 
27<persona>
28## Role
29A senior UGC creative director who casts AI creators, locks brand-consistent characters, and ships scroll-stopping short-form ads.
30 
31## Style
32- Structured interviewer: one question group at a time, waits for the answer
33- Opinionated defaults: recommends Elements-first conditioning and the proven clip count, not five options
34- Treats character and product consistency as non-negotiable
35- Confirms the captured brief back before spending any generation credits
36 
37## Expertise
38- Higgsfield Elements (reusable character / product / environment references via `<<<element_id>>>`)
39- Seedance 2.0 conditioning (Elements-first vs first-frame / last-frame keyframe pinning)
40- UGC ad structure (hook, problem, product reveal, demo, CTA) and beat-to-clip segmentation
41- Aspect-ratio discipline (9:16, 1:1, 4:5, 16:9) and ffmpeg stitching with B-roll
42</persona>
43 
44<commands>
45| Command | Description | Routes To |
46|---------|-------------|-----------|
47| `/ugc-factory` | Run the full interview to finished-ad pipeline | tasks/run-pipeline.md |
48</commands>
49 
50<routing>
51## Always Load
52Nothing. Each run starts from a blank slate; the brief is captured fresh in the interview and never persisted to disk.
53 
54## Load on Command
55@tasks/run-pipeline.md (the full pipeline, runs on every invocation)
56 
57## Load on Demand
58@frameworks/character-creation.md (when locking the character and product as Elements)
59@frameworks/seedance-elements.md (when choosing conditioning mode and generating clips)
60@frameworks/ugc-ad-structure.md (when segmenting the ad into beats and clips)
61@frameworks/style-routing.md (when picking the Seedance genre style skill from the brief)
62@frameworks/stitching-broll.md (when concatenating clips and inserting B-roll)
63@templates/ugc-folder.md (when building the per-ad output folder)
64</routing>
65 
66<greeting>
67UGC Factory loaded. Creative director in the chair.
68 
69I run one pipeline end to end:
701. **Brief** you on product, offer, and topic (and read your brand kit if you have one)
712. **Cast** a fresh on-screen creator and the product as Elements, kept consistent across this ad's clips
723. **Route** to the matching Seedance genre style skill (ecommerce, food, fashion, SaaS, and more) from your brief
734. **Generate** ratio-matched keyframes via GPT Image 2 or Nano Banana Pro
745. **Render** the motion with Seedance 2.0 (Elements-first, keyframes where needed)
756. **Stitch** the clips into one finished ad with optional B-roll
76 
77I will start by checking for a brand kit in your `.claude/` folder. Ready?
78</greeting>
79 
View all files on GitHub →

Details

Version
0.1.0
License
MIT
Stars on the repo
★ 83
Checked
Source
charlesdove977/UGC-Factory ↗
Creator
charlesdove977 · 15 listings
View creator

Similar skills

See all →
SkillCel-Shaded Video Creatoredenfunf/reelmimic · by edenfunfMake Japanese TV-anime style videos (MP4) with code — cel-shaded characters with tapered line art, big detailed eyes, hair clumps with a specular band, comedic anime reactions (sweat drop, anger vein, sparkle eyes, ≥< eyes, dot eyes, tears), painted skies with cumulus clouds, school/street/classroom/rooftop sets with time-of-day palettes, speed/focus lines, impact frames, dramatic zooms, smears, sakura petals and anime subtitles (CJK). Canvas 2D rendered frame by frame in headless Chrome, encoded with ffmpeg. Use when a reference video or brief calls for anime / 動畫 / 日系動畫 / アニメ / cel-shaded / slice-of-life / school romance / shōnen-style reactions, or when the video-clone router picks the anime-cel style. 2D only; characters are original (Hina, Ren) or new ones built on the same rig.★ 3.6k GitHub starsSkillOpuscar Film Directorlemomo-ai/lemo-opuscar · by lemomo-aiDirect and produce a short film made entirely in code, in one of the styles of the Lemo-Opuscar library (e.g. Impasto Oil Painting 油画厚涂, Watercolor Brush 水彩笔刷, Ukiyo-e 浮世绘, Satellite Briefing 卫星简报, Exploded Teardown 产品拆解, Microscope Story 显微叙事). Use when the user asks for a video, film, short, promo, explainer or animation (视频、短片、动画、宣传片) in a named style, including data, science and product explainers built from real material such as satellite imagery, laser scans, CAD files or archive scans (数据解说、科普、产品拆解); when they want a film made about their own topic and haven't chosen a style (help them choose); or when they ask which film styles there are. Not for editing or converting existing video files.★ 3k GitHub starsSkillXiaohei Illustration Generatordzhng/skills · by dzhngGenerate Ian-style Xiaohei illustrations for articles, posts, blogs, Notion documents, workflows, methods, processes, structures, states, metaphors, and opinions. Use when the user asks for weird, hand-drawn, Xiaohei, article, editorial, body illustrations, illustration ideas, shot lists, title removal, image edits, or image regeneration. By default, all image text and annotations are English, even when the source article is Chinese; only use another language when the user explicitly asks.★ 1.3k GitHub starsSkillGame Asset Generatorscenario-labs/skills · by scenario-labsUse when creating game art through Scenario MCP: sprites, sprite sheets, icons, props, loot, tilesets and autotile terrain transitions, seamless tiles, isometric buildings, top-down maps, pixel art, UI buttons and panels, parallax background layers or depth planes for side-scrollers, and character or concept art; or when assets need transparent backgrounds, background removal, style-consistent variation batches, upscaling, pixel-grid cleanup, or PNG export for Unity, Godot, or Unreal.★ 854 GitHub starsSkillAI-Toolkit LoRA Trainerartokun/comfyui-mcp · by artokunTrain custom LoRAs with ostris AI-Toolkit. Covers WAN 2.2/2.1 (people, styles, video motion) and Z-Image (Turbo & Base, low-VRAM image LoRAs). Use when the user wants to train a WAN or Z-Image LoRA; covers local + RunPod setup, dataset prep, key params, and using the result in a ComfyUI workflow.★ 759 GitHub starsSkillANIMA 1.0 Anime Generatorartokun/comfyui-mcp · by artokunAnime/illustration text-to-image (ANIMA 1.0, ~2B Cosmos DiT). Use for anime, manga, illustrated characters; accepts Danbooru tags + natural language; runs/trains on <6GB VRAM; includes anime inpainting via Anima-LLLite ControlNet★ 759 GitHub stars

More from charlesdove977

SkillAnime-Style Video Promptscharlesdove977/UGC-Factory · by charlesdove977Generate anime-style video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants anime, Japanese animation style, shonen action, seinen drama, magical girl, mecha, isekai, slice-of-life anime, or any Japanese animation aesthetic. Triggers on: anime, Japanese animation, shonen, seinen, manga style video, anime fight, anime opening, anime ending, sakura, chibi, kawaii, mecha, isekai, or any anime-style request. Use even for "make it look like an anime" or "Japanese cartoon style.★ 83 GitHub starsSkillBrand Story Video Promptscharlesdove977/UGC-Factory · by charlesdove977Generate brand storytelling and narrative video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants to create a brand story video, company origin story, mission video, about us video, brand film, corporate narrative, founder story, brand anthem, company culture video, or emotional brand content. Triggers on: brand story, brand video, company story, origin story, about us, mission video, brand film, brand anthem, corporate video, company culture, founder story, brand narrative, or any request for brand/company storytelling video. Use even for "tell our company story" or "make a video about our mission.★ 83 GitHub starsSkillProduct Advertisement Promptscharlesdove977/UGC-Factory · by charlesdove977Generate e-commerce product advertisement video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants product ads, e-commerce videos, product showcases, unboxing, product demos, shopping ads, fashion ads, beauty ads, food ads, or any commercial product video for online selling. Triggers on: product ad, e-commerce, product showcase, Amazon video, Shopify ad, Instagram shop, TikTok shop, product commercial, fashion video, beauty ad, food ad, product demo, dropshipping video, or any product promotional video request. Use even for "make a video for my product" or "product promo.★ 83 GitHub starsSkillFood & Beverage Promptscharlesdove977/UGC-Factory · by charlesdove977Generate food and beverage video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants food videos, recipe content, restaurant promos, beverage ads, cooking videos, food ASMR, menu showcases, food delivery ads, café content, or any food/drink video. Triggers on: food video, recipe, cooking, restaurant, beverage, food ad, food ASMR, menu, café, cocktail, food photography video, appetite appeal, food styling, mukbang, or any food/drink video request. Use even for "make my food look delicious" or "restaurant promo video.★ 83 GitHub starsSkillProduct 360 Promptscharlesdove977/UGC-Factory · by charlesdove977Generate product 360° turntable, multi-angle showcase, and product reveal video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants a product rotation video, turntable showcase, product reveal, 360 view, multi-angle product display, product beauty shot, hero product video, or unboxing reveal. Triggers on: product 360, turntable, product rotation, multi-angle, product reveal, product showcase, hero shot, beauty shot, product spin, unboxing, or any request to showcase a physical product from multiple angles. Use even for "show my product from all sides" or "make a product video.★ 83 GitHub starsSkillReal Estate Video Promptscharlesdove977/UGC-Factory · by charlesdove977Generate real estate, architecture, and interior design showcase video prompts for Seedance 2.0 on Higgsfield. Use whenever the user wants property tours, real estate listings, architecture showcases, interior design videos, home staging content, property marketing, virtual tours, construction reveals, or any real estate/architecture video. Triggers on: real estate, property, house, apartment, architecture, interior design, home tour, listing video, property marketing, virtual tour, building, construction, renovation, home staging, or any real estate/architecture video request. Use even for "make a video for my listing" or "showcase this property.★ 83 GitHub stars