Communitygithub.com

google-gemini/gemini-api-dev

Utilisez cette compétence pour développer des applications avec les modèles hébergés par l'API Gemini, y compris Gemini et Gemma 4, travailler avec du contenu multimodal (texte, images, audio, vidéo), implémenter l'appel de fonctions, utiliser des sorties structurées ou obtenir les spécifications actuelles des modèles.

Qu'est-ce que gemini-api-dev ?

Cette compétence est conçue pour les développeurs qui créent des applications utilisant l'API Gemini de Google, avec les modèles Gemini et Gemma 4. Elle couvre la gestion de contenu multimodal (texte, images, audio, vidéo), l'implémentation d'appels de fonctions, l'utilisation de sorties structurées, et la consultation des spécifications des modèles. Elle prend en charge les SDK officiels pour plusieurs langages : Python (google-genai), JavaScript/TypeScript (@google/genai), Java (com.google.genai:google-genai) et Go (google.golang.org/genai). La compétence est utile pour toutes les tâches de développement d'applications basées sur l'API Gemini, de la sélection de modèle à l'utilisation avancée des capacités de l'API.

Compatible avec~Claude Code~Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/google-gemini/gemini-skills/tree/main/skills/gemini-api-dev

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Que fait gemini-api-dev ?

Utilisez cette compétence lors de la construction d'applications avec les modèles hébergés par l'API Gemini, y compris Gemini et Gemma 4, en travaillant avec du contenu multimodal (texte, images, audio, vidéo), en implémentant l'appel de fonctions, en utilisant des sorties structurées, ou en ayant besoin des spécifications actuelles des modèles. Couvre l'utilisation des SDK (google-genai pour Python, @google/genai pour JavaScript/TypeScript, com.google.genai:google-genai pour Java, google.golang.org/genai pour Go), la sélection de modèles et les capacités de l'API.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

google-gemini/gemini-interactions-api

Use this skill when writing code that calls the Gemini API for text generation, multi-turn chat, multimodal understanding, image generation, streaming responses, background research tasks, function calling, structured output, or migrating from the old generateContent API. This skill covers the Interactions API, the recommended way to use Gemini models and agents in Python and TypeScript.

google-gemini/gemini-live-api-dev

Use this skill when building real-time, bidirectional streaming applications with the Gemini Live API. Covers WebSocket-based audio/video/text streaming, voice activity detection (VAD), native audio features, function calling, session management, ephemeral tokens for client-side auth, live translation, and all Live API configuration options. SDKs covered - google-genai (Python), @google/genai (JavaScript/TypeScript).

google-gemini/gemini-skills

Use this skill for generative video editing, text-to-video, image-referenced video generation, first-frame-to-video, first-and-last-frame transitions, and video extensions using Gemini Omni 1.1 Flash (gemini-omni-1.1-flash) via the official google-genai SDK. Includes workflows for pre-processing/optimizing high-resolution or long source videos with ffmpeg, stripping audio for full sound regeneration, and handling turn-by-turn video editing and parallel execution.

google-gemini/vertex-ai-api-dev

Guides the usage of Gemini API on Google Cloud Vertex AI with the Gen AI SDK. Use when the user asks about using Gemini in an enterprise environment or explicitly mentions Vertex AI. Covers SDK usage (Python, JS/TS, Go, Java, C#), capabilities like Live API, tools, multimedia generation, caching, and batch prediction.

Skills associés