
Veo Use
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-codeInstalls 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:
-
API Key:
GOOGLE_API_KEYorGEMINI_API_KEY
-
Vertex AI:
GOOGLE_CLOUD_PROJECTGOOGLE_CLOUD_LOCATIONGOOGLE_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