gemini-video
Invoke Google Gemini for video understanding and analysis using the Python google-genai SDK. Supports gemini-3-pro-preview and gemini-2.5-flash for video analysis, transcription, and content extraction.
npx skills add majiayu000/claude-skill-registry --skill gemini-video --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Gemini Video Skill Invoke Google Gemini models for video understanding, analysis, transcription, and content extraction using the Python `google-genai` SDK. ## Available Models | Model ID | Description | Best For | |----------|-------------|----------| | `gemini-3-pro-preview` | Best multimodal understanding | Complex video analysis, detailed descriptions | | `gemini-2.5-pro` | Advanced reasoning | Deep video analysis with reasoning | | `gemini-2.5-flash` | Fast processing | Quick video summaries, high throughput | ## Configuration **API Key**: Use environment variable `GEMINI_API_KEY` ## Usage ### Video Analysis (Local File) For local video files, use the File API to upload first: ```bash python -c " from google import genai from google.genai import types import time client = genai.Client(api_key=os.environ.get('GEMINI_API_KEY')) # Upload video file video_file = client.files.upload(file='VIDEO_PATH') print(f'Uploaded file: {video_file.name}') # Wait for processing while video_file.state.name == 'PROCESSING': print('Processing video...') time.sleep(5) video_file = client.files.get(name=video_file.name) if video_file.state.name == 'FAILED': raise ValueError('Video processing faile
- Available Models
- Configuration
- Usage
- Video Analysis (Local File)
- Video Analysis (From URL)
- Video Transcription
- Workflow
- Example Invocations
- Summarize Meeting Recording
- Analyze Tutorial Video
- Extract Code from Coding Video
- Timestamp-Based Analysis
- Q&A About Video
- File Management
python -c "
from google import genai
from google.genai import types
import time
client = genai.Client(api_key=os.environ.get('GEMINI_API_KEY'))
Upload video file
video_file = client.files.upload(file='VIDEO_PATH')
Wait for processing
while video_file.state.name == 'PROCESSING':
video_file = client.files.get(name=video_file.name)What does the gemini-video skill do?
Invoke Google Gemini for video understanding and analysis using the Python google-genai SDK. Supports gemini-3-pro-preview and gemini-2.5-flash for video analysis, transcription, and content extraction.
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill gemini-video --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
