原始内容
Claude Media Skills
A collection of Claude Code skills for AI-powered image and video generation.
Skills Included
nano-banana
Generate images using Google's Nano-Banana (Gemini) model. Supports image-to-image for character consistency.
Triggers: "generate image", "create picture", "make illustration"
Basic Usage:
~/.claude/skills/nano-banana/scripts/generate.sh "your prompt" --aspect 16:9 --size 2K
Image-to-Image (Character Consistency):
# First, generate a reference image
~/.claude/skills/nano-banana/scripts/generate.sh "your character description" --output reference.png
# Then generate variations using --reference
~/.claude/skills/nano-banana/scripts/generate.sh "Create this character in a different pose" --reference reference.png --output pose1.png
Options:
| Flag | Description |
|---|---|
--output PATH |
Save to specific path |
--aspect RATIO |
1:1, 16:9, 9:16, 4:3, 3:4 |
--size SIZE |
1K, 2K, 4K (Pro model for 2K/4K) |
--reference IMAGE |
Reference image for character consistency |
--pro |
Use Pro model (higher quality) |
--flash |
Use Flash model (faster) |
realistic-ugc-video
Create realistic long-form AI talking head/UGC videos that don't look AI-generated.
Triggers: "realistic AI video", "UGC video", "talking head video", "AI spokesperson"
Features:
- Consistent character generation via image-to-video
- Natural pacing with the 55-60 syllable method
- Movement choreography for realistic motion
- Audio generation with Kling 2.6
Workflow:
- Generate base image with Nano Banana
- Upload to image host (litterbox.catbox.moe works well)
- Use Kling 2.6 with
image_url+generate_audio: True - Same character across all clips!
Installation
Copy the skill folders to your Claude Code skills directory:
cp -r nano-banana ~/.claude/skills/
cp -r realistic-ugc-video ~/.claude/skills/
Requirements
- SEGMIND_API_KEY - For Kling video generation
- GEMINI_API_KEY - For Nano Banana image generation
Key Learnings
Pacing for Video
- ~15 words per 5 seconds = natural pacing
- ~30 words per 10 seconds = same ratio
- Too many words = racing speech
- Too few words = awkward pauses
Character Consistency
- Generate a base image first
- Upload to litterbox.catbox.moe (catbox.moe returns empty responses)
- Use
image_urlparameter in Kling 2.6 - Same image = same character across clips
Pronunciation
- Avoid slang: "Lemmie" confuses the model
- Split compound words: "Git Hub" instead of "GitHub"
- Use phonetic spelling for tricky words
License
MIT