ugc-content-factory

Generate authentic-feeling UGC content at scale with consistent AI characters.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "ugc-content-factory" with this command: npx skills add themattberman/ugc-factory-skill/themattberman-ugc-factory-skill-ugc-content-factory

UGC Content Factory

Generate authentic-feeling UGC content at scale with consistent AI characters.

Use this skill when: You need UGC-style video content (testimonials, reviews, unboxings, demos) without hiring real creators.

The unlock: Kling 3.0's Elements system (via fal.ai) locks character identity across multiple videos. Combined with multi-shot storyboards and native lip-sync, you can generate an entire UGC library with consistent "creators."

Director-First Pipeline

Key principle: Visuals before script. Design how each shot looks and moves FIRST, then write dialogue that fits. The script serves the visuals, not the other way around.

MODULE A: Creative Director → Creative Brief → GATE 1 (user approves) │ MODULE B: Cinematographer → Visual Beat Sheet → GATE 2 (user approves) │ MODULE C: Screenwriter → Synchronized Script → GATE 3 (user approves) │ MODULE D: Engineer → fal.ai JSON + Execute → Output

Variable durations: Each shot can be 3s, 4s, or 5s. Hooks are punchy (3s), demos breathe (5s). Total must sum to target duration.

Before You Start: Existing Assets Check

Before entering the pipeline, ASK the user:

  • "Do you have an existing character to reuse? (Provide Element image URL)"

  • "Do you have product images to use as Elements? (Provide image URL)"

  • "Do you have a seed frame / first-frame image? (Provide image URL)"

If yes → use those URLs in the pipeline. If no → new images will be generated with Nano Banana Pro via /ai-image-generation .

Check references/CHARACTER_LIBRARY.md for any previously saved characters/products.

How to Execute

Phase A: Creative Director

Read references/MODULE_A_CREATIVE_DIRECTOR.md before proceeding.

Also load for reference:

  • references/CHARACTER_LIBRARY.md (character archetypes + saved characters)

  • references/SCENE_SETTINGS.md (setting options)

Tasks:

  • Select content format (Testimonial, Unboxing, Problem/Solution, Comparison, Demo)

  • Choose hook angle (Gatekeep, Skeptic, Fail, Visual Shock)

  • Select character archetype and setting (or reuse saved character)

  • Run Stealth Validation (4 mandatory checks)

  • Present Creative Brief to user

⛔ GATE 1: Present Creative Brief. STOP. Wait for user approval before proceeding.

Phase B: Cinematographer

Read references/MODULE_B_CINEMATOGRAPHER.md before proceeding.

Tasks:

  • Design shot-by-shot visual sequence (NO dialogue)

  • Assign variable durations (3s/4s/5s per shot)

  • Apply Kling prompt engineering (6 elements, 4 rules)

  • Verify scene variety (2-of-4 position/angle changes)

  • Generate seed images if using I2V workflow (Nano Banana Pro via /ai-image-generation — use Photorealistic Pre-Prompt)

  • Present Visual Beat Sheet to user

⛔ GATE 2: Present Visual Beat Sheet. STOP. Wait for user approval before proceeding.

Phase C: Screenwriter

Read references/MODULE_C_SCREENWRITER.md before proceeding.

Tasks:

  • Calculate word budget per shot (~2.5 words/sec)

  • Write dialogue fitted to shot durations

  • Apply 4 Audio Rules (sync, cadence, room sound, bridge)

  • Map script to Beat Sheet (script-to-beat-sheet template)

  • Run script quality check

  • Present Synchronized Script to user

⛔ GATE 3: Present Synchronized Script. STOP. Wait for user approval before proceeding.

Phase D: Engineer

Read references/MODULE_D_ENGINEER.md before proceeding.

Tasks:

  • Assemble Visual Beat Sheet + Script into multi_prompt JSON

  • Run compilation checklist

  • Submit to fal.ai (standard for test, pro for final)

  • Use queue endpoint for anything over 5 seconds

  • Present output with quality check

Character Setup (One-Time)

Before first video with a new character:

  • Define persona brief (see CHARACTER_LIBRARY.md)

  • Generate 3-5 reference images via Nano Banana Pro (/ai-image-generation ) — use Photorealistic Pre-Prompt from MODULE_B

  • Select best reference image(s)

  • Upload to fal.ai Kling 3.0 Elements

  • Save character to CHARACTER_LIBRARY.md "Saved Characters" section for reuse

Integration with Other Skills

Skill Use For

/ai-image-generation

Character reference images via Nano Banana

/ai-talking-head

Fallback for single-shot videos

/hooks

Generate hook variations for A/B testing

/direct-response-copy

Script optimization for conversion

/brand-voice

Ensure scripts match client voice

The 80/20

80% of UGC success comes from:

  • Right character for target audience

  • Specific, genuine-sounding script (not marketing speak)

  • Appropriate casual setting (not studio)

  • Strong hook in first 2 seconds

Get these right and the rest is optimization.

Quick Tips

Do:

  • Lead with imperfection — slightly off framing, natural pauses, filler words

  • Use specific details — "3 weeks" not "a while"

  • Match character to audience demographic

  • Keep it short — 15-30 seconds, not 60+

Don't:

  • Over-polish — if it looks like an ad, it fails

  • Use marketing language — "revolutionary" = instant scroll-past

  • Skip the visual design phase — visuals drive everything

  • Fight the shot durations — adapt the script to the visuals

Module Reference Files

All detailed instructions are in references/ :

File Content Lines

MODULE_A_CREATIVE_DIRECTOR.md

Formats, hooks, stealth validation, creative brief ~250

MODULE_B_CINEMATOGRAPHER.md

Visual design, Kling prompting, beat sheet ~300

MODULE_C_SCREENWRITER.md

Audio rules, sync, script templates, mapping ~250

MODULE_D_ENGINEER.md

API reference, JSON assembly, queue management ~200

CHARACTER_LIBRARY.md

Archetypes, design process ~100

SCENE_SETTINGS.md

Setting tables and selection rules ~50

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

x-algorithm-optimizer

No summary provided by upstream source.

Repository SourceNeeds Review
General

Workspace Trash

Soft-delete protection for workspace files. Intercept file deletions and move them to a recoverable trash instead of permanent removal. Use when deleting, re...

Registry SourceRecently Updated
General

Deploy Public

Private-to-public repo sync. Copies everything except ai/ to the public mirror. Creates PR, merges, syncs releases.

Registry SourceRecently Updated
General

Lumi Diary

Your local-first memory guardian and cyber bestie. Lumi collects life fragments — a sigh, a snapshot, a roast — and stitches them into radiant, interactive m...

Registry SourceRecently Updated