- Home
- Skills
- Google Gemini
- Gemini Skills
- Gemini Api Dev
gemini-api-dev_skill
1.9k
GitHub Stars
1
Bundled Files
2 months ago
Catalog Refreshed
3 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill google-gemini/gemini-skills --skill gemini-api-dev- SKILL.md5.9 KB
Overview
This skill helps developers build applications with Gemini models and the Gemini API, covering multimodal capabilities, function calling, structured outputs, and SDK usage. It summarizes current model choices, SDK packages for major languages, and where to find authoritative API specs and docs. Use it to pick models, implement function-calling/structured outputs, and integrate SDKs correctly.
How this skill works
The skill inspects available Gemini models and maps common use cases (text, image, audio, video, embeddings) to the recommended model families. It outlines SDK packages and quick-start code snippets for Python, JavaScript/TypeScript, Go, and Java. It points to the canonical REST discovery spec and documentation index so implementations use the latest API definitions and features.
When to use it
- Building chat, completion, summarization, or code generation features
- Processing or understanding multimodal content (images, audio, video, documents)
- Implementing function calling or enforcing structured JSON outputs from the model
- Selecting the right Gemini model for latency, context window, or capability needs
- Migrating from legacy SDKs or integrating new SDKs in Python/JS/Go/Java
- Referencing the source-of-truth API discovery spec when debugging or implementing endpoints
Best practices
- Prefer current Gemini models (gemini-3 variants) and avoid legacy/deprecated model families
- Use official SDKs: google-genai (Python), @google/genai (JS/TS), google.golang.org/genai (Go), com.google.genai:google-genai (Java)
- Consult the v1beta REST discovery spec as the default source of truth; use v1 only if pinned to that version
- Design clear schemas for structured outputs and validate model responses against them
- Leverage function calling for deterministic actions and sandboxed code execution when available
- Cache large contexts or use explicit context management to control cost and latency
Example use cases
- Multimodal assistant that accepts images and text, extracts entities, and calls backend functions
- Automated summarization pipeline for documents and meeting audio using embeddings and text generation
- Image editing pipeline using image-capable Gemini models and structured output for edit instructions
- Developer tooling that generates and executes small Python snippets in a sandbox for data analysis
- Semantic search: embed content with Gemini embeddings and perform similarity queries
FAQ
Choose a gemini-3 variant that matches your needs: gemini-3-pro-preview for heavy reasoning and research, gemini-3-flash-preview for balanced, fast multimodal use, and gemini-3-pro-image-preview for image editing/generation. Avoid legacy 1.x/2.x families.
Which SDKs are supported and recommended?
Use google-genai for Python, @google/genai for JavaScript/TypeScript, google.golang.org/genai for Go, and com.google.genai:google-genai for Java. Migrate off deprecated SDKs promptly.
Where is the authoritative API definition?
Use the REST discovery spec (v1beta by default) at https://generativelanguage.googleapis.com/$discovery/rest?version=v1beta. Fetch it when implementing or debugging to get exact request/response schemas.