Catalog
google-gemini/gemini-api-dev

google-gemini

gemini-api-dev

Use this skill when building applications with Gemini API hosted models, including Gemini and Gemma 4, working with multimodal content (text, images, audio, video), implementing function calling, using structured outputs, or needing current model specifications. Covers SDK usage (google-genai for Python, @google/genai for JavaScript/TypeScript, com.google.genai:google-genai for Java, google.golang.org/genai for Go), model selection, and API capabilities.

global
New~1.4k
v1.1Saved Jun 28, 2026

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:


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
  3. 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.

Files1
1 files · 11.1 KB

Select a file to preview

Overall Score

78/100

Grade

B

Good

Safety

82

Quality

74

Clarity

84

Completeness

68

Summary

This skill provides structured guidance for developers building applications with Google's Gemini API, covering current models (gemini-3.5-flash, gemini-3.1-pro, gemma-4), SDK installation for Python/JavaScript/Go/Java, quick-start code examples, and documentation lookup patterns. It emphasizes using current SDKs and deprecated model avoidance, with fallback documentation fetching from ai.google.dev.

Detected Capabilities

dependency installation (pip, npm, gradle, maven)API documentation lookup via web fetchCode generation (multi-language examples)MCP tool integration (search_docs)SDK version and model specification reference

Trigger Keywords

Phrases that MCP clients use to match this skill to user intent.

gemini api developmentgoogle ai modelsmultimodal content handlingfunction calling setupgemini sdk installationstructured outputs

Risk Signals

INFO

Documentation fetching from ai.google.dev via HTTP URLs

Documentation Lookup section
INFO

External Maven/Gradle repository access (central.sonatype.com)

Java Installation section
INFO

No API key storage or credential management guidance

Quick Start examples

Referenced Domains

External domains referenced in skill content, detected by static analysis.

ai.google.devcentral.sonatype.comwww.apache.org

Use Cases

  • /text generation with Gemini models
  • Multimodal AI applications with images/audio/video
  • Function calling and structured output implementation
  • Cross-language SDK setup (Python, TypeScript, Go, Java)
  • Migration from deprecated google-generativeai to google-genai
  • Real-time AI features via Gemini Live API

Quality Notes

  • Excellent use of critical rules and deprecation warnings with bold formatting to ensure deprecated models/SDKs are avoided
  • Comprehensive multi-language quick-start examples with correct imports and client initialization
  • Clear distinction between MCP-preferred documentation lookup vs. fallback web-fetch pattern
  • Well-structured sections with actionable headings and clear model/SDK specifications
  • Includes version management guidance for Java dependencies and references official package repositories
  • Missing error handling patterns for API failures (rate limits, authentication, network errors)
  • No guidance on API key management, environment variable setup, or authentication best practices
  • Lacks practical examples of function calling and structured output (mentioned but not demonstrated)
  • No troubleshooting section for common SDK installation or API interaction issues
Model: claude-haiku-4-5-20251001Analyzed: Jun 28, 2026

Reviews

Add this skill to your library to leave a review.

No reviews yet

Be the first to share your experience.

Version History

  1. v1.1

    Content updated

    ✦ AIReplaces model gemini-3-flash-preview with gemini-3.5-flash across all Quick Start examples and recommended models list.

    2026-06-28

    Latest
  2. v1.0

    2026-05-02

    Initial version

Use google-gemini/gemini-api-dev in your dev environment

Command Palette

Search for a command to run...

google-gemini/gemini-api-dev | SkillRepo