gemini-files
Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".
npx skills add majiayu000/claude-skill-registry --skill gemini-files-akrindev-google-studio-skills --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 File API Upload and manage files for use with Gemini models through executable scripts, supporting images, audio, video, PDFs, and other file types. ## When to Use This Skill Use this skill when you need to: - Upload images for multimodal analysis - Upload videos for content processing - Upload PDFs for document analysis - Upload audio for transcription or processing - Pre-upload files for batch operations - Check file processing status - List and manage uploaded files - Use files with other Gemini skills (text, image, etc.) ## Available Scripts ### scripts/upload.py **Purpose**: Upload files to Gemini File API **When to use**: - Uploading any file for Gemini processing - Preparing files for multimodal generation - Uploading documents for analysis - Batch file preparation **Key parameters**: | Parameter | Description | Example | |-----------|-------------|---------| | `path` | File path (required) | `image.jpg` | | `--name`, `-n` | Display name | `"my-document"` | | `--wait`, `-w` | Wait for processing | Flag | **Output**: File name, URI, and status information ## Workflows ### Workflow 1: Basic File Upload ```bash python scripts/upload.py image.jpg ``` - Best for: Quick u
- When to Use This Skill
- Available Scripts
- scripts/upload.py
- Workflows
- Workflow 1: Basic File Upload
- Workflow 2: Upload with Custom Name
- Workflow 3: Upload and Wait for Processing
- Workflow 4: Upload Image for Analysis
- Workflow 5: Upload PDF for Content Extraction
- Workflow 6: Upload Multiple Files for Batch
- Workflow 7: Upload Audio for Transcription
- Workflow 8: Upload Video for Content Analysis
- Parameters Reference
- Supported File Types
python scripts/upload.py image.jpg python scripts/upload.py document.pdf --name "Quarterly Report Q4 2026" python scripts/upload.py video.mp4 --wait python scripts/upload.py photo.png --name "product-shot" python skills/gemini-text/scripts/generate.py "Describe this image" --image photo.png python scripts/upload.py research-paper.pdf --name "AI-Research-Paper" --wait python skills/gemini-text/scripts/generate.py "Extract key findings from this document" --image research-paper.pdf for file in *.jpg; do python scripts/upload.py "$file" done
What does the gemini-files skill do?
Upload and manage files using Google Gemini File API via scripts/. Use for uploading images, audio, video, PDFs, and other files for use with Gemini models. Supports file upload, status checking, and file management. Triggers on "upload file", "file API", "upload image", "upload PDF", "upload video", "file management".
How do I install it?
Run `npx skills add majiayu000/claude-skill-registry --skill gemini-files-akrindev-google-studio-skills --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.
