claude-media-skills

内容来源:README.md(说明文档) · 原始地址 · 查看安装指南

原始内容

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:

  1. Generate base image with Nano Banana
  2. Upload to image host (litterbox.catbox.moe works well)
  3. Use Kling 2.6 with image_url + generate_audio: True
  4. 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_url parameter 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