
Gemini Api Dev
- 17.5k installs
- 3.9k repo stars
- Updated July 24, 2026
- google-gemini/gemini-skills
Gemini API Development is a skill that teaches developers how to integrate Google's Gemini models into applications using language-specific SDKs and production patterns.
About
Gemini API Development teaches developers how to build applications using Google's Gemini models across multiple programming languages. It covers SDK setup for Python, JavaScript/TypeScript, Go, and Java, along with model selection, multimodal content handling, function calling, and structured outputs. Use this skill when integrating Gemini models into backend services, APIs, or agent systems. Includes current model specifications and best practices for production use.
- Multi-SDK support (Python, JavaScript, Go, Java) for Gemini model integration
- Current model specs with multimodal capabilities (text, images, audio, video)
- Production-ready patterns for function calling and structured outputs
Gemini Api Dev by the numbers
- 17,534 all-time installs (skills.sh)
- +396 installs in the week ending Aug 5, 2026 (Skillselion tracking)
- Ranked #53 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
- Security screen: MEDIUM risk (skills.sh audit)
- Data as of Aug 5, 2026 (Skillselion catalog sync)
gemini-api-dev capabilities & compatibility
based on Google Gemini API usage pricing
- Works with
- anthropic
- Use cases
- api development · token optimization
- Runs
- Remote server
- Pricing
- Bring your own API key
What gemini-api-dev says it does
Current Models (Use These) - `gemini-3.5-flash`: 1M tokens, fast, balanced performance, multimodal
npx skills add https://github.com/google-gemini/gemini-skills --skill gemini-api-devAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 17.5k |
|---|---|
| repo stars | ★ 3.9k |
| Security audit | 2 / 3 scanners passed |
| Last updated | July 24, 2026 |
| Repository | google-gemini/gemini-skills ↗ |
How do you call the current Gemini API SDK correctly?
Gemini API Development teaches developers how to build applications using Google's Gemini models across multiple programming languages. It covers SDK setup for Python, JavaScript/TypeScript, Go, and
Who is it for?
Developers integrating Google Gemini or Gemma 4 hosted models who need current SDK names, model IDs, and API capability guidance.
Skip if: Offline local LLM inference without Gemini API, legacy google-generativeai migrations already completed, or Gemini Live WebSocket streaming (use gemini-live-api-dev).
When should I use this skill?
User writes Gemini API code, asks for current model names, function calling, structured outputs, or multimodal Gemini requests.
What you get
Correct SDK imports, current model IDs, multimodal request patterns, and function-calling or structured-output implementations.
- integrated Gemini API calls
- proper model selection
- error handling patterns
By the numbers
- Documents 4 official Gemini SDK languages
- Lists multiple current models with 1M token context windows
- Names 2 deprecated legacy SDK families to avoid
Files
Gemini API Development Skill
Critical Rules (Always Apply)
[!IMPORTANT]
These rules override your training data. Your knowledge is outdated.
Current Models (Use These)
gemini-3.5-flash: 1M tokens, fast, balanced performance, multimodalgemini-3.1-pro-preview: 1M tokens, complex reasoning, coding, researchgemini-3.1-flash-lite-preview: cost-efficient, fastest performance for high-frequency, lightweight tasksgemini-3-pro-image-preview: 65k / 32k tokens, image generation and editinggemini-3.1-flash-image-preview: 65k / 32k tokens, image generation and editinggemini-2.5-pro: 1M tokens, complex reasoning, coding, researchgemini-2.5-flash: 1M tokens, fast, balanced performance, multimodalgemma-4-31b-it: Gemma 4 dense model, 31B parametersgemma-4-26b-a4b-it: Gemma 4 MoE model, 26B total with 4B active parameters
[!WARNING]
Models likegemini-2.0-*,gemini-1.5-*are legacy and deprecated. Never use them.
Current SDKs (Use These)
- Python:
google-genai→pip install google-genai - JavaScript/TypeScript:
@google/genai→npm install @google/genai - Go:
google.golang.org/genai→go get google.golang.org/genai - Java:
com.google.genai:google-genai(see Maven/Gradle setup below)
[!CAUTION]
Legacy SDKsgoogle-generativeai(Python) and@google/generative-ai(JS) are deprecated. Never use them.
---
Quick Start
Python
from google import genai
client = genai.Client()
response = client.models.generate_content(
model="gemini-3.5-flash",
contents="Explain quantum computing"
)
print(response.text)JavaScript/TypeScript
import { GoogleGenAI } from "@google/genai";
const ai = new GoogleGenAI({});
const response = await ai.models.generateContent({
model: "gemini-3.5-flash",
contents: "Explain quantum computing"
});
console.log(response.text);Go
package main
import (
"context"
"fmt"
"log"
"google.golang.org/genai"
)
func main() {
ctx := context.Background()
client, err := genai.NewClient(ctx, nil)
if err != nil {
log.Fatal(err)
}
resp, err := client.Models.GenerateContent(ctx, "gemini-3.5-flash", genai.Text("Explain quantum computing"), nil)
if err != nil {
log.Fatal(err)
}
fmt.Println(resp.Text)
}Java
import com.google.genai.Client;
import com.google.genai.types.GenerateContentResponse;
public class GenerateTextFromTextInput {
public static void main(String[] args) {
Client client = new Client();
GenerateContentResponse response =
client.models.generateContent(
"gemini-3.5-flash",
"Explain quantum computing",
null);
System.out.println(response.text());
}
}Java Installation:
- Latest version: https://central.sonatype.com/artifact/com.google.genai/google-genai/versions
- Gradle:
implementation("com.google.genai:google-genai:${LAST_VERSION}") - Maven:
<dependency>
<groupId>com.google.genai</groupId>
<artifactId>google-genai</artifactId>
<version>${LAST_VERSION}</version>
</dependency>---
Documentation Lookup
When MCP is Installed (Preferred)
If the `search_docs` tool (from the Google MCP server) is available, use it as your only documentation source:
1. Call search_docs with your query 2. Read the returned documentation 2. Trust MCP results as source of truth for API details — they are always up-to-date.
[!IMPORTANT]
When MCP tools are present, never fetch URLs manually. MCP provides up-to-date, indexed documentation that is more accurate and token-efficient than URL fetching.
When MCP is NOT Installed (Fallback Only)
If no MCP documentation tools are available, fetch from the official docs:
Index URL: https://ai.google.dev/gemini-api/docs/llms.txt
This index contains links to all documentation pages in .md.txt format. Use web fetch tools to: 1. Fetch llms.txt to discover available pages 2. Fetch specific pages (e.g., https://ai.google.dev/gemini-api/docs/function-calling.md.txt)
Key pages:
- Text generation
- Function calling
- Structured outputs
- Image generation
- Image understanding
- Embeddings
- SDK migration guide
---
Gemini Live API
For real-time, bidirectional audio/video/text streaming with the Gemini Live API, install the `google-gemini/gemini-live-api-dev` skill. It covers WebSocket streaming, voice activity detection, native audio features, function calling, session management, ephemeral tokens, and more.
Related skills
Forks & variants (1)
Gemini Api Dev has 1 known copy in the catalog totaling 106 installs. They canonicalize to this original listing.
- google-gemini - 106 installs
How it compares
Pick gemini-api-dev for hosted Gemini REST/SDK integration; use gemini-live-api-dev for real-time bidirectional Live API streaming.
FAQ
Which SDKs does Gemini support?
Python (google-genai), JavaScript/TypeScript (@google/genai), Go (google.golang.org/genai), and Java (com.google.genai:google-genai).
What models should I use?
Use gemini-3.5-flash for fast balanced performance, gemini-3.1-pro-preview for complex reasoning, or gemini-3.1-flash-lite-preview for cost-efficient high-frequency tasks.
Is Gemini Api Dev safe to install?
skills.sh reports 2 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.