CCM
/Skills
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Claude Code Marketplaces

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Skill index
  • MCP index
  • Marketplace index
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by mertbuilds.com

Independent project, not affiliated with Anthropic
dennisonbertram avatar

Realistic Ugc Video

dennisonbertram/claude-media-skills
286 installs8 stars
Summary

This orchestrates Nano Banana and Kling AI to generate talking head videos that don't scream "AI generated." The workflow is thorough: generate a base image with intentional imperfections like pores and mixed lighting, chunk your script into 55-60 syllable segments for natural pacing, then generate 10-second video clips with choreographed micro-movements. The documentation is refreshingly honest about the hands problem (AI models can't do realistic hand movement, so crop them out or keep them static). It's a multi-step process that requires post-production, but if you need UGC-style spokesperson videos and care about them looking real, this gives you the specific prompting strategies and pacing math to pull it off.

Install to Claude Code

npx -y skills add dennisonbertram/claude-media-skills --skill realistic-ugc-video --agent claude-code

Installs into .claude/skills of the current project.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
Files
SKILL.mdView on GitHub

Realistic UGC Video Production

Create long-form AI videos that look and sound authentically human. This skill orchestrates a multi-step workflow using Nano Banana for realistic base images and Kling AI for video generation, with specific techniques to avoid the "AI look".

Why Videos Look AI (And How to Fix It)

ProblemSolution
Too perfect/clean skinAdd imperfections: micro-pores, natural oils, fine lines
Studio lightingUse available/natural light, mixed color temps
Character too stillAdd micro-movements, head tilts, natural sway
Inconsistent pacingUse 55-60 syllables per clip
Robotic voiceProcess through Adobe Podcast or Resemble AI
Obvious jump cutsCover with B-roll or animations
Weird AI handsCrop hands out of frame or keep completely static

Known Limitation: Hands

AI video models (Kling, Veo, etc.) struggle with realistic hand movement. Fingers morph, gestures look unnatural, and hands are often the biggest tell.

Best practice: Keep hands OUT of frame or completely static.

Options:

  1. Head/shoulders framing - Crop base image to exclude hands entirely
  2. Arms crossed - Static pose, no finger movement needed
  3. Hands below frame - Desk edge cuts off at wrists
  4. Cover with B-roll - Cut away during any hand weirdness in post

Complete Workflow

Phase 1: Collect Requirements

Before starting, gather from the user:

  1. Character description - Age, ethnicity, features, clothing
  2. Setting/background - Office, home, studio, outdoor
  3. Script - The full text the character will speak
  4. Tone - Conversational, urgent, professional, friendly
  5. Video length target - This determines how many clips needed

Phase 2: Generate Base Image (Nano Banana)

Use the Nano Banana skill to generate the character image. Critical: Apply the imperfection techniques from CHARACTER-PROMPTING.md.

Key elements for realistic UGC:

  • iPhone capture aesthetic (26mm equivalent lens)
  • Available/mixed lighting (NOT studio)
  • Visible skin texture (pores, oils, fine lines)
  • Minor imperfections (stubble, dark circles)
  • Computational depth artifacts
  • ISO noise (500-900 range)

Command:

~/.claude/skills/nano-banana/scripts/generate.sh "[enhanced prompt]" --aspect 9:16 --size 2K

Then optionally upscale through Enhancor AI for additional texture.

Phase 3: Chunk the Script (Critical for Pacing)

This is the most important step for natural pacing. See SCRIPT-CHUNKING.md.

The 55-60 Syllable Rule:

  • Count syllables, not words
  • Each video generation = 55-60 syllables
  • Never cut mid-sentence
  • Add filler sentences to reach target if needed

Example chunking:

Chunk 1 (58 syllables):
"Hey everyone, I wanted to share something that completely changed how I think about productivity. It's not another app or system."

Chunk 2 (56 syllables):
"It's actually about understanding your own energy patterns throughout the day. Once I figured this out, everything clicked into place."

Phase 4: Generate Video Clips (Kling AI)

For each script chunk, generate a 10-second video clip. Use the Kling AI skill with movement prompts from MOVEMENT-PROMPTING.md.

Key elements:

  • Hand "Home Base" Protocol
  • Timestamped movement clusters
  • Natural blinks, head tilts, micro-sways
  • Consistent base image reference

Spawn background agent for each clip:

Task tool:
- subagent_type: "general-purpose"
- run_in_background: true
- prompt: [Include image URL, script chunk, movement prompt, output path]

Phase 5: Post-Production

See POST-PRODUCTION.md for detailed guidance.

  1. Assemble clips in CapCut or similar editor
  2. Fix audio with Adobe Podcast (minimum) or Resemble AI (for voice swap)
  3. Cover jump cuts with B-roll or animations
  4. Remove filler sentences if they feel awkward
  5. Export in final resolution

Quick Start: Single Clip Test

Before generating full video, test the workflow with one clip:

  1. Generate base image with full imperfections
  2. Create 10-second test video with first script chunk
  3. Evaluate pacing and movement
  4. Adjust prompts if needed
  5. Proceed with full production

Example Full Prompt for Base Image

A vertical 9:16 UGC-style video frame captured on an iPhone 11 resting on a tripod.
Medium-wide portrait at true eye-level with slightly forward-leaning posture.

[CHARACTER]: A [age] [gender] with [ethnicity] complexion, [eye color] eyes beneath
[eyebrow description], [nose description]. [Jawline/facial hair]. [Hair description].
Expression is [emotion]—[specific expression details].

[CLOTHING]: [Fitted/casual garment], [collar detail].

[SKIN TEXTURE]: Visible pores across T-zone, faint smile lines, natural oils catching
light on forehead and nose. [Age-appropriate details]. No filter, no foundation.

[FOREGROUND]: Hands rest naturally on [surface], fingers relaxed, visible veins and
knuckle texture. Nearby: [everyday objects like water bottle, phone, notebook].

[CAMERA]: Native iPhone 11 lens (26mm equivalent), slightly wide perspective, mild
barrel softness at edges. Only tiny pockets of neural blur around hair edges.

[LIGHTING]: Available light mix—cool overcast daylight from window left, warm tungsten
from desk lamp right. Soft asymmetric shadows, natural falloff. ISO noise 500-900.

[BACKGROUND]: [Realistic home/office elements]—bookshelf, [furniture], clearly visible
not heavily blurred.

[REALITY DETAILS]: Gentle 35mm film grain, light fingerprint smudge on lens, tiny dust
haze in air. No cinematic bloom, no studio finish.

Styling: raw UGC realism, available indoor light, mixed color temperature, minimal
depth blur, visible ISO noise, emphasis on authenticity.

Example Movement Prompt for Video

Hand "Home Base" Protocol: Hands default to Active Idle. Fingers shift, thumbs rub,
wrists rotate slightly while anchored. Gestures only for key emphasis.

[0.0s-0.5s] Pre-roll: Sharp inhale, eyes lock to lens, head still
[0.5s-3.0s] Hands in Active Idle (fingers interlocked), head tilts slightly right,
           brows furrow in seriousness
[3.0s-6.0s] Hands break clasp for quick open-palm rotation then return, head drifts
           forward, natural blink
[6.0s-8.0s] Hands return to Active Idle (loose clasp, thumbs tapping), head nods
           encouragingly, cheeks lift in natural smile
[8.0s-10.0s] Hands anchored (wrist shifts), chin lifts in quick final nod, natural blink

[Script]: "[CHUNK TEXT HERE]"
[Tone]: [Urgent/Conversational/Professional/etc.]
[Pacing]: Rapid fire delivery, high energy, viral UGC style, confident, 2x speed

Reference Files

  • CHARACTER-PROMPTING.md - Imperfection techniques for realistic characters
  • SCRIPT-CHUNKING.md - The syllable method for consistent pacing
  • MOVEMENT-PROMPTING.md - Natural movement choreography
  • POST-PRODUCTION.md - Audio fixing and editing tips

Alternative: InfiniteTalk

For simpler long-form videos, consider InfiniteTalk (infinitetalk.ai).

Pros: Single generation for longer videos Cons: Less control over pacing (no timer/duration control), charged by output length

Use the syllable method above when precise pacing control is needed.

Checklist Before Generating

  • Character prompt includes skin imperfections
  • Lighting is available/natural, NOT studio
  • Script chunked into 55-60 syllable segments
  • Each chunk is complete sentences
  • Movement prompt includes hand base, head movements, blinks
  • Post-production plan for audio and jump cuts
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
ego lite browserego lite browser
ego lite browser
Fastest browser for AI agents to run web automation tasks, always free.
Download Free life-time →
belt - the only tool your agent needs
belt - the only tool your agent needs
belt cli automatically finds the best tools and skills for your agent. image, video, music, tts...
one prompt install →
Open Steps
Open Steps
Free an open-source skills that make AI coding agents easier to understand, verify, and control.
Download for free →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
Agent, connect blockchain
Agent, connect blockchain
Connect your Claude agent to live crypto prices and trading routes via 1inch
Get the MCP →
Granola, the best AI meeting recorder
Granola, the best AI meeting recorder
Notes, actions and memory. Without a meeting bot. First month 100% off.
Download for free →
CodeHealth MCP ServerCodeHealth MCP Server
CodeHealth MCP Server
Protect your code quality, stop the AI slop.
Try For Free →
Categories
AI & Agent Building
First SeenJun 3, 2026
View on GitHub

Recommended

More AI & Agent Building →
warpdotdev avatar
scheduler

warpdotdev/oz-skills

Schedule on-device reminders and local actions only. Use this skill to set personal reminders or run lightweight, local tasks at a specific time or interval (e.g., notifications, local scripts), on the user's computer or with platforms like Slack. Do NOT use for scheduling cloud agents, background agentic jobs, or Oz-managed workflows.
285
819
davila7 avatar
pytdc

davila7/claude-code-templates

Therapeutics Data Commons. AI-ready drug discovery datasets (ADME, toxicity, DTI), benchmarks, scaffold splits, molecular oracles, for therapeutic ML and pharmacological prediction.
284
30.2k
bytedance avatar
byted-seedream-image-generate

bytedance/agentkit-samples

Generate high-quality images from text prompts using Volcano Engine Seedream models. Supports multiple artistic styles and aspect ratios. Use this skill when users want to create images from text descriptions, generate artwork in various styles, create visual content for creative projects, or need AI-powered image generation capabilities.
283
417
openrouterteam avatar
openrouter-images

openrouterteam/skills

Generate images from text prompts and edit existing images using OpenRouter's dedicated Image API. Use when the user asks to create, generate, or make an image, picture, or illustration from a description, or wants to edit, modify, transform, or alter an existing image with a text prompt.
283
209
bria-ai avatar
image-utils

bria-ai/bria-skill

Classic image manipulation with Python Pillow - resize, crop, composite, format conversion, watermarks, brightness/contrast adjustments, and web optimization. Use this skill when post-processing AI-generated images, preparing images for web delivery, batch processing image directories, creating responsive image variants, or performing any deterministic pixel-level image operation. Works standalone or alongside bria-ai for post-processing generated images.
280
63
davila7 avatar
simpo-training

davila7/claude-code-templates

Simple Preference Optimization for LLM alignment. Reference-free alternative to DPO with better performance (+6.4 points on AlpacaEval 2.0). No reference model needed, more efficient than DPO. Use for preference alignment when want simpler, faster training than DPO/PPO.
280
30.2k