This lets you generate and edit videos using Google's Veo 2 and Veo 3 models right from the command line. You get text-to-video, image-to-video, reference-based generation, video inpainting for removing or inserting objects, and extension to make clips longer. It's built with portable Python scripts via uv and works with either a Google API key or Vertex AI credentials. The inpainting modes are nice since you can remove watermarks or drop new objects into existing footage with a mask. Resolution goes up to 4K, aspect ratios cover 16:9 and 9:16, and durations range from 4 to 8 seconds per generation.

skills.sh installs
222
GitHub stars
129
last updated
Aug 21, 2026

Install

$ npx -y skills add cnemri/google-genai-skills --skill veo-use --agent claude-code

Installs into .claude/skills of the current project.

Files

Veo Use

Use this skill to generate and edit videos using Google's Veo models (veo-3.1 and veo-2.0).

This skill uses portable Python scripts managed by uv.

Prerequisites

Ensure you have one of the following authentication methods configured in your environment:

  1. API Key:

    • GOOGLE_API_KEY or GEMINI_API_KEY
  2. Vertex AI:

    • GOOGLE_CLOUD_PROJECT
    • GOOGLE_CLOUD_LOCATION
    • GOOGLE_GENAI_USE_VERTEXAI=1

Usage

1. Text to Video

Generate a video purely from a text description.

uv run skills/veo-use/scripts/text_to_video.py "A cinematic drone shot of a futuristic city" --output city.mp4

2. Image to Video

Generate a video starting from a static image context.

uv run skills/veo-use/scripts/image_to_video.py "Zoom out from the flower" --image start.png --output flower.mp4

3. Reference to Video

Use specific asset images (subjects, products) to guide generation.

uv run skills/veo-use/scripts/reference_to_video.py "A man walking on the moon" --reference-image man.png --output moon_walk.mp4

4. Edit Video (Inpainting)

Modify existing videos using masks.

Sponsors

Details

Repository
github.com/cnemri/google-genai-skills
Categories
AI & Agent Building, Generative Media
First seen
Jun 3, 2026

More from cnemri/google-genai-skills

All 2
1muxinc avatarmux-videomuxinc/skillsComprehensive guide to building video applications with Mux, the developer-first video infrastructure platform. This skill covers video streaming, live streamin221skills.sh installs
2manic-trade avatarmanic-trading-benchmark-skillmanic-trade/manic-trading-benchmark-skillRun a standardized benchmark to evaluate AI trading agent capabilities on the Manic Trade platform. Use this skill when a user wants to benchmark their trading 220skills.sh installs
3senpi-ai avatarsenpi-getting-started-guidesenpi-ai/senpi-skillsGuides users through their first trade on Senpi/Hyperliquid. Walks through discovery (top traders), creating a mirror strategy with a chosen trader, monitoring,220skills.sh installs
4davila7 avatarneuropixels-analysisdavila7/claude-code-templatesNeuropixels neural recording analysis. Load SpikeGLX/OpenEphys data, preprocess, motion correction, Kilosort4 spike sorting, quality metrics, Allen/IBL curation217skills.sh installs
5agentbay-ai avatarfind-skillsagentbay-ai/agentbay-skillsHelps users discover, search and install agent skills from the marketplace. Use when the user wants to find a skill, discover new capabilities, find specific to215skills.sh installs
6cloudai-x avatarparallel-executioncloudai-x/claude-workflow-v2Patterns for parallel subagent execution using Task tool with run_in_background. Use when coordinating multiple independent tasks, spawning dynamic subagents, o215skills.sh installs