Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
agricidaniel avatar

Claude Video Image

  • 6 installs
  • 23 repo stars
  • Updated April 6, 2026
  • agricidaniel/claude-video

claude-video-image is a Claude Code skill that generates images for video such as thumbnails and overlays using Gemini, FLUX, SD, or OpenAI models.

About

claude-video-image is a Claude Code skill that generates images for video production. It wraps Gemini 3 Pro Image (Nano Banana Pro), local FLUX.2 klein and SD 3.5, and OpenAI GPT Image, producing thumbnails, backgrounds, overlays, lower thirds, and title-card stills, with background removal via rembg. A developer uses it to create still assets at video-native resolutions for a pipeline.

  • AI image generation for video production
  • Providers: Gemini 3 Pro Image, FLUX.2 klein, SD 3.5, OpenAI GPT Image
  • Generates thumbnails, backgrounds, overlays, and transparent PNGs

Claude Video Image by the numbers

  • 6 all-time installs (skills.sh)
  • Ranked #1,096 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

claude-video-image capabilities & compatibility

API generation is paid ($0.005-0.24/image); local FLUX.2 and SD 3.5 are free but need GPU VRAM.

Capabilities
image generation · thumbnail generation · background removal · overlay generation
Works with
openai
Use cases
image generation
Pricing
Bring your own API key
Requires keys
GOOGLE_API_KEYFORGEMINI · OPENAIKEYFORGPTIMAGE
From the docs

What claude-video-image says it does

AI image generation for video production using Gemini 3 Pro Image / Nano Banana Pro
SKILL.md
Only option that natively generates transparent PNG backgrounds.
SKILL.md
npx skills add https://github.com/agricidaniel/claude-video --skill claude-video-image

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs6
repo stars23
Last updatedApril 6, 2026
Repositoryagricidaniel/claude-video

What it does

Generate thumbnails, backgrounds, overlays, or transparent PNG stills for video using Gemini, FLUX, SD, or OpenAI image models.

Who is it for?

Generating thumbnails, backgrounds, overlays, and transparent PNG stills for video

Skip if: Generating video clips, which claude-video-generate handles

When should I use this skill?

You need an AI-generated thumbnail, background, overlay, lower third, or transparent PNG for video

What you get

Produces image assets, including transparent PNGs, at the requested resolution and aspect ratio.

  • Video thumbnails
  • Background and overlay images
  • Transparent PNG assets

By the numbers

  • Gemini 3 Pro Image $0.13-0.24/image
  • OpenAI GPT Image 1 Mini $0.005/image

Files

SKILL.mdMarkdownGitHub ↗

claude-video-image — AI Image Generation for Video

Pre-Flight

1. Activate venv: source ~/.video-skill/bin/activate 2. Check free VRAM: nvidia-smi --query-gpu=memory.free --format=csv,noheader,nounits 3. Route to local or API based on VRAM availability and user preference

API Generation (Gemini 3 Pro Image) — Primary

Gemini 3 Pro Image (Nano Banana Pro) — best quality API generation, up to 4K resolution. Uses Google Search for factual accuracy. Best for photorealistic content and complex prompts.

source ~/.video-skill/bin/activate
python3 scripts/image_generate.py \
  --api gemini \
  --prompt "Professional marketing dashboard showing SEO metrics, clean modern UI" \
  --resolution 2K \
  --output thumbnail.png

Options:

  • --api gemini — Use Gemini 3 Pro Image API (default API)
  • --resolution 1K — Standard resolution ($0.13/image)
  • --resolution 2K — High resolution ($0.13/image, default)
  • --resolution 4K — Ultra resolution ($0.24/image)
  • --aspect RATIO — Aspect ratio: 1:1, 16:9, 9:16, 4:3, 3:4, 4:5, 5:4, 21:9

Requires GOOGLE_API_KEY environment variable.

Local Generation (FLUX.2 klein 4B) — Free, Fastest

Best local option, free, sub-second generation. Requires 13GB VRAM (or 6GB with quantization).

source ~/.video-skill/bin/activate
python3 scripts/image_generate.py \
  --prompt "Cinematic wide shot of a futuristic city at sunset, 16:9 aspect ratio" \
  --width 1024 --height 576 \
  --output thumbnail.png

Options:

  • --model flux — FLUX.2 klein 4B (default local, 13GB VRAM, <1 second)
  • --model sd35medium — Stable Diffusion 3.5 Medium (6GB VRAM, ~5-20 seconds)
  • --quantize int8 — Quantize FLUX to ~8GB VRAM (slight quality loss)
  • --steps N — Inference steps (default: 4 for FLUX, 28 for SD)
  • --seed N — Reproducible generation
  • --batch N — Generate N variants (default: 1)

When to use each:

  • Gemini 3 Pro Image: Best quality, complex prompts, factual content, up to 4K ($0.13-0.24)
  • FLUX.2 klein: 13GB+ VRAM free, need speed, no API cost
  • SD 3.5 Medium: <13GB VRAM free, or need different aesthetic
  • OpenAI GPT Image 1: Need transparent PNG backgrounds

API Generation (OpenAI GPT Image 1) — For Transparent PNGs

Only option that natively generates transparent PNG backgrounds.

source ~/.video-skill/bin/activate
python3 scripts/image_generate.py \
  --api openai \
  --prompt "Professional podcast microphone icon on transparent background" \
  --transparent \
  --size 1024x1024 \
  --output overlay.png

Options:

  • --api openai — Use OpenAI GPT Image 1 API
  • --quality mini — GPT Image 1 Mini ($0.005/image, default)
  • --quality medium — GPT Image 1.5 ($0.034/image)
  • --quality high — GPT Image 1.5 high ($0.20/image)
  • --transparent — Transparent background (PNG only)
  • --size WxH — Output size: 1024x1024, 1536x1024, 1024x1536

Requires OPENAI_API_KEY environment variable.

Cost confirmation: Always show estimated cost and confirm before API generation.

Background Removal (rembg)

Strip background from any image to create transparent overlays:

source ~/.video-skill/bin/activate
python3 scripts/image_generate.py \
  --remove-bg input.png \
  --output transparent.png

Uses rembg with u2net_human_seg model (~2GB VRAM with GPU, or CPU fallback). Works with photos, AI-generated images, or any PNG/JPEG.

Batch mode:

python3 scripts/image_generate.py --remove-bg-dir ./images/ --output-dir ./transparent/

Video-Native Dimensions

Always generate at dimensions matching the target video format:

Use CaseWidthHeightAspect
YouTube thumbnail128072016:9
Landscape video frame1920108016:9
Portrait/Shorts108019209:16
Instagram square108010801:1
Instagram portrait108013504:5
Lower third graphic1920200~10:1
Title card1920108016:9

For FLUX.2 klein, generate at 1024x576 (16:9) or 576x1024 (9:16) then upscale with FFmpeg:

ffmpeg -n -i generated_1024.png -vf "scale=1920:1080:flags=lanczos" output_1080p.png

Integration with Video Workflow

Generated images can be used as:

  • Overlay input for the edit sub-skill (-filter_complex "overlay=X:Y")
  • Background for green screen compositing
  • Thumbnail alongside exported videos
  • Title card for Remotion create sub-skill
  • Ken Burns source for the screenshot sub-skill's animation pipeline

VRAM Management

  • FLUX.2 klein requires 13GB — unload all other GPU models first
  • SD 3.5 Medium requires 6GB — can coexist with light models (<5GB)
  • rembg requires ~2GB — safe to run alongside medium models
  • Script handles loading/unloading automatically via torch.cuda.empty_cache()

Safety Rules

1. Always confirm cost before API image generation 2. Run bash scripts/preflight.sh for output path validation 3. Never overwrite existing images without confirmation 4. Report generation time and VRAM usage in output

Reference

Load references/image-generation.md for model details, API parameters, and advanced options.

Related skills

FAQ

Which model makes transparent PNGs?

OpenAI GPT Image 1 is the only option that natively generates transparent PNG backgrounds.

Can it run locally?

Yes, FLUX.2 klein (13GB VRAM) and SD 3.5 Medium (6GB VRAM) run locally and free.

Generative Mediallmagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.