Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
google-gemini avatar

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)
At a glance

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
From the docs

What gemini-api-dev says it does

Current Models (Use These) - `gemini-3.5-flash`: 1M tokens, fast, balanced performance, multimodal
SKILL.md
npx skills add https://github.com/google-gemini/gemini-skills --skill gemini-api-dev

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs17.5k
repo stars3.9k
Security audit2 / 3 scanners passed
Last updatedJuly 24, 2026
Repositorygoogle-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

SKILL.mdMarkdownGitHub ↗

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, multimodal
  • gemini-3.1-pro-preview: 1M tokens, complex reasoning, coding, research
  • gemini-3.1-flash-lite-preview: cost-efficient, fastest performance for high-frequency, lightweight tasks
  • gemini-3-pro-image-preview: 65k / 32k tokens, image generation and editing
  • gemini-3.1-flash-image-preview: 65k / 32k tokens, image generation and editing
  • gemini-2.5-pro: 1M tokens, complex reasoning, coding, research
  • gemini-2.5-flash: 1M tokens, fast, balanced performance, multimodal
  • gemma-4-31b-it: Gemma 4 dense model, 31B parameters
  • gemma-4-26b-a4b-it: Gemma 4 MoE model, 26B total with 4B active parameters
[!WARNING]
Models like gemini-2.0-*, gemini-1.5-* are legacy and deprecated. Never use them.

Current SDKs (Use These)

  • Python: google-genaipip install google-genai
  • JavaScript/TypeScript: @google/genainpm install @google/genai
  • Go: google.golang.org/genaigo get google.golang.org/genai
  • Java: com.google.genai:google-genai (see Maven/Gradle setup below)
[!CAUTION]
Legacy SDKs google-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:

---

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.

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.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.