Agent skill

Gemini 3 Pro API

by majiayu000 in majiayu000/claude-skill-registry

Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat.

MITAuto-check passedBackend & APIs

Install Gemini 3 Pro API

skills CLI
$ npx skills add majiayu000/claude-skill-registry --skill gemini-3-pro-api -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install majiayu000/claude-skill-registry gemini-3-pro-api --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/majiayu000/claude-skill-registry.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ai-llm/gemini-3-pro-api .claude/skills/gemini-3-pro-api && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
gemini-3-pro-api
GitHub stars
666
Used in
1 other repo
Token cost
~4.3k tokens
SKILL.md length
943 words
Files
2
Skills in repo
1,273
Repo updated
First seen
Licence
MIT

At a glance

Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat.

  • Works in 5 steps: Get API Key → Install SDK → Configure Authentication → …
  • Working with Gemini 3 Pro API
  • SKILL.md covers Overview, Quick Start, Core Workflows and Thinking Levels, plus 4 more sections
  • Calls pip and npm; needs GEMINI_API_KEY

What it does

Gemini 3 Pro API is an agent skill from majiayu000/claude-skill-registry. Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat. Covers setup, authentication, thinking levels, streaming, and production deployment. Use when working with Gemini 3 Pro API, Python SDK, Node.js SDK, text generation, chat applications, or advanced reasoning tasks.

Its SKILL.md is about 4.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `metadata.json`).

It sits in Backend & APIs, covering Third-party API integration and Deployment. It works with Google Gemini, Python and Node.js. The repository describes itself as: Searchable Claude Code skills catalog with source-linked guides and generated registry artifacts. The licence is MIT.

When your agent uses it

  • Working with Gemini 3 Pro API
  • Text generation
  • Chat applications
  • Advanced reasoning tasks

Example prompts

  • “/gemini-3-pro-api”

Requirements

  • Python 3
  • Node.js
  • A credential in YOUR_API_KEY
  • A credential in GEMINI_API_KEY

Workflow steps

5 steps, taken from the first numbered list in SKILL.md.

  1. Get API Key
  2. Install SDK
  3. Configure Authentication
  4. Make First API Call
  5. Verify Success

What it can do on your machine

Read from SKILL.md and the folder at commit 2d14a69. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • pip
    • npm

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • ai.google.dev
    • aistudio.google.com
    • googleapis.github.io
    • github.com

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names these keys or tokens, usually read from environment variables:

    • GEMINI_API_KEY

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Gemini 3 Pro API loads about 4.3k tokens when it runs. Until then it costs about 77 tokens; SKILL.md has 943 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~77
When it runs · the whole SKILL.md, loaded when a task matches
~4.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from majiayu000/claude-skill-registry at commit 2d14a69, republished under its MIT licence (© majiayu000). 943 words, ~4,275 tokens.

Download SKILL.mdSave it as .claude/skills/gemini-3-pro-api/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
gemini-3-pro-api
description
Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat. Covers setup, authentication, thinking levels, streaming, and production deployment. Use when working with Gemini 3 Pro API, Python SDK, Node.js SDK, text generation, chat applications, or advanced reasoning tasks.

Gemini 3 Pro API Integration

Comprehensive guide for integrating Google's Gemini 3 Pro API/SDK into your applications. Covers setup, authentication, text generation, advanced reasoning with dynamic thinking, chat applications, streaming responses, and production deployment patterns.

Overview

Gemini 3 Pro (gemini-3-pro-preview) is Google's most intelligent model designed for complex tasks requiring advanced reasoning and broad world knowledge. This skill provides complete workflows for API integration using Python or Node.js SDKs.

Key Capabilities
  • Massive Context: 1M token input, 64k token output
  • Dynamic Thinking: Adaptive reasoning with high/low modes
  • Streaming: Real-time token delivery
  • Chat: Multi-turn conversations with history
  • Production-Ready: Error handling, retry logic, cost optimization
When to Use This Skill
  • Setting up Gemini 3 Pro API access
  • Building text generation applications
  • Implementing chat applications with reasoning
  • Configuring advanced thinking modes
  • Deploying production Gemini applications
  • Optimizing API usage and costs

Quick Start

Prerequisites
Python Quick Start
python
# Install SDK
pip install google-genai

# Basic usage
import google.generativeai as genai

genai.configure(api_key="YOUR_API_KEY")
model = genai.GenerativeModel("gemini-3-pro-preview")

response = model.generate_content("Explain quantum computing")
print(response.text)
Node.js Quick Start
typescript
// Install SDK
npm install @google/generative-ai

// Basic usage
import { GoogleGenerativeAI } from "@google/generative-ai";

const genAI = new GoogleGenerativeAI("YOUR_API_KEY");
const model = genAI.getGenerativeModel({ model: "gemini-3-pro-preview" });

const result = await model.generateContent("Explain quantum computing");
console.log(result.response.text());

Core Workflows

Workflow 1: Quick Start Setup

Goal: Get from zero to first successful API call in < 5 minutes.

Steps:

  1. Get API Key

    • Visit Google AI Studio
    • Create or select project
    • Generate API key
    • Copy key securely
  2. Install SDK

    bash
    # Python
    pip install google-genai
    
    # Node.js
    npm install @google/generative-ai
  3. Configure Authentication

    python
    # Python - using environment variable (recommended)
    import os
    import google.generativeai as genai
    
    genai.configure(api_key=os.getenv("GEMINI_API_KEY"))
    typescript
    // Node.js - using environment variable (recommended)
    const genAI = new GoogleGenerativeAI(process.env.GEMINI_API_KEY);
  4. Make First API Call

    python
    # Python
    model = genai.GenerativeModel("gemini-3-pro-preview")
    response = model.generate_content("Write a haiku about coding")
    print(response.text)
  5. Verify Success

    • Check response received
    • Verify text output
    • Note token usage
    • Confirm API key working

Expected Outcome: Working API integration in under 5 minutes.


Workflow 2: Chat Application Development

Goal: Build a production-ready chat application with conversation history and streaming.

Steps:

  1. Initialize Chat Model

    python
    # Python
    model = genai.GenerativeModel(
        "gemini-3-pro-preview",
        generation_config={
            "thinking_level": "high",  # Dynamic reasoning
            "temperature": 1.0,  # Keep at 1.0 for best results
            "max_output_tokens": 8192
        }
    )
  2. Start Chat Session

    python
    chat = model.start_chat(history=[])
  3. Send Message with Streaming

    python
    response = chat.send_message(
        "Explain how neural networks learn",
        stream=True
    )
    
    # Stream tokens in real-time
    for chunk in response:
        print(chunk.text, end="", flush=True)
  4. Manage Conversation History

    python
    # History is automatically maintained
    # Access it anytime
    print(f"Conversation turns: {len(chat.history)}")
    
    # Continue conversation
    response = chat.send_message("Can you give an example?")
  5. Handle Thought Signatures

    • SDKs handle automatically in standard chat flows
    • No manual intervention needed for basic use
    • See references/thought-signatures.md for advanced cases
  6. Implement Error Handling

    python
    import time
    from google.api_core import retry, exceptions
    
    @retry.Retry(predicate=retry.if_exception_type(
        exceptions.ResourceExhausted,
        exceptions.ServiceUnavailable
    ))
    def send_with_retry(chat, message):
        return chat.send_message(message)
    
    try:
        response = send_with_retry(chat, user_input)
    except exceptions.GoogleAPIError as e:
        print(f"API error: {e}")

Expected Outcome: Production-ready chat application with streaming, history, and error handling.


Workflow 3: Production Deployment

Goal: Deploy Gemini 3 Pro integration with monitoring, cost control, and reliability.

Steps:

  1. Setup Authentication (Production)

    python
    # Use environment variables (never hardcode keys)
    import os
    from pathlib import Path
    
    # Option 1: Environment variable
    api_key = os.getenv("GEMINI_API_KEY")
    
    # Option 2: Secrets manager (recommended for production)
    # Use Google Secret Manager, AWS Secrets Manager, etc.
  2. Configure Production Settings

    python
    model = genai.GenerativeModel(
        "gemini-3-pro-preview",
        generation_config={
            "thinking_level": "high",  # or "low" for simple tasks
            "temperature": 1.0,  # CRITICAL: Keep at 1.0
            "max_output_tokens": 4096,
            "top_p": 0.95,
            "top_k": 40
        },
        safety_settings={
            # Configure content filtering as needed
        }
    )
  3. Implement Comprehensive Error Handling

    python
    from google.api_core import exceptions, retry
    import logging
    
    logging.basicConfig(level=logging.INFO)
    logger = logging.getLogger(__name__)
    
    def generate_with_fallback(prompt, max_retries=3):
        @retry.Retry(
            predicate=retry.if_exception_type(
                exceptions.ResourceExhausted,
                exceptions.ServiceUnavailable,
                exceptions.DeadlineExceeded
            ),
            initial=1.0,
            maximum=10.0,
            multiplier=2.0,
            deadline=60.0
        )
        def _generate():
            return model.generate_content(prompt)
    
        try:
            return _generate()
        except exceptions.InvalidArgument as e:
            logger.error(f"Invalid argument: {e}")
            raise
        except exceptions.PermissionDenied as e:
            logger.error(f"Permission denied: {e}")
            raise
        except Exception as e:
            logger.error(f"Unexpected error: {e}")
            # Fallback to simpler model or cached response
            return None
  4. Monitor Usage and Costs

    python
    def log_usage(response):
        usage = response.usage_metadata
        logger.info(f"Tokens - Input: {usage.prompt_token_count}, "
                    f"Output: {usage.candidates_token_count}, "
                    f"Total: {usage.total_token_count}")
    
        # Estimate cost (for prompts ≤200k tokens)
        input_cost = (usage.prompt_token_count / 1_000_000) * 2.00
        output_cost = (usage.candidates_token_count / 1_000_000) * 12.00
        total_cost = input_cost + output_cost
    
        logger.info(f"Estimated cost: ${total_cost:.6f}")
    
    response = model.generate_content(prompt)
    log_usage(response)
  5. Implement Rate Limiting

    python
    import time
    from collections import deque
    
    class RateLimiter:
        def __init__(self, max_requests_per_minute=60):
            self.max_rpm = max_requests_per_minute
            self.requests = deque()
    
        def wait_if_needed(self):
            now = time.time()
            # Remove requests older than 1 minute
            while self.requests and self.requests[0] < now - 60:
                self.requests.popleft()
    
            # Check if at limit
            if len(self.requests) >= self.max_rpm:
                sleep_time = 60 - (now - self.requests[0])
                if sleep_time > 0:
                    time.sleep(sleep_time)
    
            self.requests.append(now)
    
    limiter = RateLimiter(max_requests_per_minute=60)
    
    def generate_with_rate_limit(prompt):
        limiter.wait_if_needed()
        return model.generate_content(prompt)
  6. Setup Logging and Monitoring

    python
    import logging
    from datetime import datetime
    
    # Configure logging
    logging.basicConfig(
        level=logging.INFO,
        format='%(asctime)s - %(name)s - %(levelname)s - %(message)s',
        handlers=[
            logging.FileHandler('gemini_api.log'),
            logging.StreamHandler()
        ]
    )
    
    logger = logging.getLogger(__name__)
    
    def monitored_generate(prompt):
        start_time = datetime.now()
        try:
            response = model.generate_content(prompt)
            duration = (datetime.now() - start_time).total_seconds()
    
            logger.info(f"Success - Duration: {duration}s, "
                        f"Tokens: {response.usage_metadata.total_token_count}")
            return response
        except Exception as e:
            duration = (datetime.now() - start_time).total_seconds()
            logger.error(f"Failed - Duration: {duration}s, Error: {e}")
            raise

Expected Outcome: Production-ready deployment with monitoring, cost control, error handling, and rate limiting.


Thinking Levels

Dynamic Thinking System

Gemini 3 Pro introduces thinking_level to control reasoning depth:

thinking_level: "high" (default)

  • Maximum reasoning depth
  • Best quality for complex tasks
  • Slower first-token response
  • Higher cost
  • Use for: Complex reasoning, coding, analysis, research

thinking_level: "low"

  • Minimal reasoning overhead
  • Faster response
  • Lower cost
  • Simpler output
  • Use for: Simple questions, factual answers, quick queries
Show full SKILL.md (527 more words)Show less
Configuration
python
# Python
model = genai.GenerativeModel(
    "gemini-3-pro-preview",
    generation_config={
        "thinking_level": "high"  # or "low"
    }
)
typescript
// Node.js
const model = genAI.getGenerativeModel({
  model: "gemini-3-pro-preview",
  generationConfig: {
    thinking_level: "high"  // or "low"
  }
});
Critical Notes

⚠️ Temperature MUST stay at 1.0 - Changing temperature can cause looping or degraded performance on complex reasoning tasks.

⚠️ Cannot combine thinking_level with legacy thinking_budget parameter.

See references/thinking-levels.md for detailed guide.


Streaming Responses

Python Streaming
python
response = model.generate_content(
    "Write a long article about AI",
    stream=True
)

for chunk in response:
    print(chunk.text, end="", flush=True)
Node.js Streaming
typescript
const result = await model.generateContentStream("Write a long article about AI");

for await (const chunk of result.stream) {
    process.stdout.write(chunk.text());
}
Benefits
  • Lower perceived latency
  • Real-time user feedback
  • Better UX for long responses
  • Can process tokens as they arrive

See references/streaming.md for advanced patterns.


Cost Optimization

Pricing (Gemini 3 Pro)
Context SizeInputOutput
≤ 200k tokens$2/1M$12/1M
> 200k tokens$4/1M$18/1M
Optimization Strategies
  1. Keep prompts under 200k tokens (50% cheaper)
  2. Use thinking_level: "low" for simple tasks (faster, lower cost)
  3. Implement context caching for reusable contexts (see gemini-3-advanced skill)
  4. Monitor token usage and set budgets
  5. Use Gemini 1.5 Flash for simple tasks (20x cheaper)

See references/best-practices.md for comprehensive cost optimization.


Model Selection

Gemini 3 Pro vs Other Models
ModelContextOutputInput PriceBest For
gemini-3-pro-preview1M64k$2-4/1MComplex reasoning, coding
gemini-1.5-pro1M8k$7-14/1MGeneral use, multimodal
gemini-1.5-flash1M8k$0.35-0.70/1MSimple tasks, cost-sensitive
When to Use Gemini 3 Pro

✅ Complex reasoning tasks ✅ Advanced coding problems ✅ Long-context analysis (up to 1M tokens) ✅ Large output requirements (up to 64k tokens) ✅ Tasks requiring dynamic thinking

When to Use Alternatives
  • Gemini 1.5 Flash: Simple tasks, cost-sensitive applications
  • Gemini 1.5 Pro: Multimodal tasks, general use
  • Gemini 2.5 models: Experimental features, specific capabilities

Error Handling

Common Errors
ErrorCauseSolution
ResourceExhaustedRate limit exceededImplement retry with backoff
InvalidArgumentInvalid parametersValidate input, check docs
PermissionDeniedInvalid API keyCheck authentication
DeadlineExceededRequest timeoutReduce context, retry
Production Error Handling
python
from google.api_core import exceptions, retry

@retry.Retry(
    predicate=retry.if_exception_type(
        exceptions.ResourceExhausted,
        exceptions.ServiceUnavailable
    ),
    initial=1.0,
    maximum=60.0,
    multiplier=2.0
)
def safe_generate(prompt):
    try:
        return model.generate_content(prompt)
    except exceptions.InvalidArgument as e:
        logger.error(f"Invalid argument: {e}")
        raise
    except exceptions.PermissionDenied as e:
        logger.error(f"Permission denied - check API key: {e}")
        raise
    except Exception as e:
        logger.error(f"Unexpected error: {e}")
        raise

See references/error-handling.md for comprehensive patterns.


References

Setup & Configuration

Features

Production

Official Resources


Next Steps

After Basic Setup
  1. Explore chat applications - Build conversational interfaces
  2. Add multimodal capabilities - Use gemini-3-multimodal skill
  3. Add image generation - Use gemini-3-image-generation skill
  4. Add advanced features - Use gemini-3-advanced skill (caching, tools, batch)
Common Integration Patterns
  • Simple Chatbot: This skill only
  • Multimodal Assistant: This skill + gemini-3-multimodal
  • Creative Bot: This skill + gemini-3-image-generation
  • Production App: All 4 Gemini 3 skills

Troubleshooting

Issue: API key not working

Solution: Verify API key in Google AI Studio, check environment variable

Issue: Rate limit errors

Solution: Implement rate limiting, upgrade to paid tier, reduce request frequency

Issue: Slow responses

Solution: Use thinking_level: "low" for simple tasks, enable streaming, reduce context size

Issue: High costs

Solution: Keep prompts under 200k tokens, use appropriate thinking level, consider Gemini 1.5 Flash for simple tasks

Issue: Temperature warnings

Solution: Keep temperature at 1.0 (default) - do not modify for complex reasoning tasks


Summary

This skill provides everything needed to integrate Gemini 3 Pro API into your applications:

✅ Quick setup (< 5 minutes) ✅ Production-ready chat applications ✅ Dynamic thinking configuration ✅ Streaming responses ✅ Error handling and retry logic ✅ Cost optimization strategies ✅ Monitoring and logging patterns

For multimodal, image generation, and advanced features, see the companion skills.

Ready to build? Start with Workflow 1: Quick Start Setup above!

© majiayu000, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/ai-llm/gemini-3-pro-api of majiayu000/claude-skill-registry.

  • SKILL.md
  • metadata.json

Open the folder on GitHubat commit 2d14a69

Used in 1 other repository

We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in majiayu000/claude-skill-registry, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Gemini 3 Pro API next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Gemini 3 Pro API compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Gemini 3 Pro API this skillmajiayu000/claude-skill-registry6661 repos~4.3kAutomated safety check: PassMIT
Retail Product Search Agentgoogle/adk-recipes10k—~3kAutomated safety check: PassApache-2.0
Deploy AI Agentbolivian-peru/os-moda119—~1.1kAutomated safety check: PassApache-2.0
Deploy To Tempsgotempsh/temps826—~1.3kAutomated safety check: NotesApache-2.0
Memstack Deployment Railway Deploycwinvestments/memstack423—~2.1kAutomated safety check: PassProprietary
Trigger.dev Configurationpapermark/papermark9.2k—~1.2kAutomated safety check: PassCustom licence

Similar skills

  • Retail Product Search Agent

    google/adk-recipes

    Official

    Builds a retail product search agent on Google Cloud, from catalog ingestion into BigQuery and Vector Search to ADK scaffolding, evaluation and Cloud Run deployment.

    10k GitHub stars~3k tokensUpdated today
    AI & LLM EngineeringAuto-check passed
  • Deploy AI Agent

    bolivian-peru/os-moda

    Deploy and manage AI agent workloads with GPU checks, API key management, and health monitoring

    119 GitHub stars~1.1k tokensUpdated 3 mo ago
    AI & LLM EngineeringAuto-check passed
  • Deploy To Temps

    gotempsh/temps

    Deploy applications to the Temps platform with automatic framework detection, Dockerfile generation, and container orchestration.

    826 GitHub stars~1.3k tokensUpdated today
    DevOps & CloudAuto-check: notes
  • A skill your agent uses when the user says 'deploy to Railway', 'Railway setup', 'railway-deploy', or needs to deploy a Node.js, Python, or Docker application to Railway with environment variables…

    423 GitHub stars~2.1k tokensUpdated 11 days ago
    DevOps & CloudAuto-check passed
  • Trigger.dev Configuration

    papermark/papermark

    Configures Trigger.dev projects through trigger.config.ts, with build extensions for Prisma, Playwright, Puppeteer, FFmpeg, Python and system packages.

    9.2k GitHub stars~1.2k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Gemini Live API Dev

    google-gemini/gemini-skills

    Official

    A skill your agent uses when building real-time, bidirectional streaming applications with the Gemini Live API, or migrating legacy Live models (2.0/2.5/3.1) to Gemini 3.8 Live.

    4.3k GitHub stars~4.6k tokensUpdated yesterday
    Backend & APIsAuto-check passed

More from majiayu000/claude-skill-registry

All 1,273 skills in this repo
  • Deep Research

    majiayu000/claude-skill-registry

    Multi-source deep research using firecrawl and exa MCPs. An agent skill from majiayu000/claude-skill-registry.

    666 GitHub starsUsed in 6 repos~1.1k tokens
    Auto-check passed
  • Exa Search

    majiayu000/claude-skill-registry

    Neural search via Exa MCP for web, code, and company research.

    666 GitHub starsUsed in 5 repos~856 tokens
    Auto-check passed
  • Fal AI Media

    majiayu000/claude-skill-registry

    Unified media generation via fal.ai MCP — image, video, and audio.

    666 GitHub starsUsed in 5 repos~1.7k tokens
    Auto-check passed
  • Pyzotero

    majiayu000/claude-skill-registry

    Interact with Zotero reference management libraries using the pyzotero Python client.

    666 GitHub starsUsed in 5 repos~1.6k tokens
    Auto-check: notes
  • Bgpt Paper Search

    majiayu000/claude-skill-registry

    Search scientific papers and retrieve structured experimental data extracted from full-text studies via the BGPT MCP server.

    666 GitHub starsUsed in 4 repos~619 tokens
    Auto-check: notes
  • Bio Alignment Pairwise

    majiayu000/claude-skill-registry

    Perform pairwise sequence alignment using Biopython Bio.Align.PairwiseAligner.

    666 GitHub starsUsed in 4 repos~1.7k tokens
    Auto-check passed

Categories

Questions about Gemini 3 Pro API

What does Gemini 3 Pro API do?

Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat. Gemini 3 Pro API is an agent skill from majiayu000/claude-skill-registry. Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat.

When should I use Gemini 3 Pro API?

Gemini 3 Pro API fits situations like: working with Gemini 3 Pro API; text generation; chat applications; advanced reasoning tasks.

How do I install Gemini 3 Pro API in Claude Code?

Run `npx skills add majiayu000/claude-skill-registry --skill gemini-3-pro-api -a claude-code`. Or copy the skill folder (skills/ai-llm/gemini-3-pro-api in majiayu000/claude-skill-registry) into .claude/skills/gemini-3-pro-api in your project. Claude Code loads it when a task matches its description.

How do I install Gemini 3 Pro API in Codex?

Run `npx skills add majiayu000/claude-skill-registry --skill gemini-3-pro-api -a codex`. Or copy the skill folder (skills/ai-llm/gemini-3-pro-api in majiayu000/claude-skill-registry) into .agents/skills/gemini-3-pro-api in your project. Codex loads it when a task matches its description.

Can I use Gemini 3 Pro API in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add majiayu000/claude-skill-registry --skill gemini-3-pro-api -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/gemini-3-pro-api, .gemini/skills/gemini-3-pro-api, .github/skills/gemini-3-pro-api and .opencode/skills/gemini-3-pro-api in your project.

What does Gemini 3 Pro API need to run?

Going by SKILL.md and its folder, Gemini 3 Pro API needs the command-line tools its instructions call (pip and npm) and credentials named GEMINI_API_KEY. Our summary lists: Python 3; Node.js; A credential in YOUR_API_KEY; A credential in GEMINI_API_KEY.

Does Gemini 3 Pro API access the network?

SKILL.md names 4 domains. As links in the text: ai.google.dev, aistudio.google.com, googleapis.github.io and github.com. This is read from the text; nothing was executed.

Is Gemini 3 Pro API safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Gemini 3 Pro API use?

Gemini 3 Pro API is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Gemini 3 Pro API use?

About 4.3k tokens (SKILL.md is roughly 17k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Gemini 3 Pro API?

Skills that share tags, products or a category with Gemini 3 Pro API: Retail Product Search Agent (google/adk-recipes, 10k stars), Deploy AI Agent (bolivian-peru/os-moda, 119 stars), Deploy To Temps (gotempsh/temps, 826 stars) and Memstack Deployment Railway Deploy (cwinvestments/memstack, 423 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Gemini 3 Pro API?

majiayu000 (a GitHub user) maintains it in majiayu000/claude-skill-registry, which has 666 GitHub stars. The repository holds 1,273 skills in this directory. The repository was last updated on October 7, 2026.

Source: majiayu000/claude-skill-registry on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.