TOKREPO · ARSENAL
Stable

Gemini CLI Extensions

The 10 official extensions Google ships with Gemini CLI — Stitch, Workspace, Code Review, Postgres, Vertex AI, and more.

10 assets

What's in this pack

This pack mirrors the ten official extensions Google publishes for Gemini CLI on the google-gemini/gemini-cli GitHub repo. Every entry is a first-party Google release — no community forks, no half-maintained mirrors. If Google deprecates one upstream, we follow within a release cycle.

# Extension Purpose
1 Stitch Design-to-code: turn Figma frames or screenshots into working UI
2 Workspace Read/write Google Docs, Sheets, Slides from CLI
3 Code Review PR-grade review with Gemini's long-context window
4 Postgres SQL execution and schema introspection
5 Vertex AI Route requests through your GCP project + IAM
6 Cloud Run Deploy from CLI without leaving Gemini
7 BigQuery Query warehouses, return tables Gemini can reason over
8 Cloud Storage Bucket browsing and signed-URL generation
9 Gemini Code Assist The IDE assistant surface, exposed as CLI commands
10 Search Grounding Real-time web grounding via Google Search

Why Gemini CLI extensions matter

Gemini CLI's killer feature is its 1M-token context — but raw context is useless without typed surfaces to call. Extensions are how Gemini CLI gets typed: each one declares tools, schemas, and credential paths so the agent isn't guessing how to call your warehouse or your Figma file. They are Google's answer to the Claude Code subagent layer and the MCP server layer at once: tighter than MCP because they ship with Gemini-specific UX, lighter than subagents because they don't need a separate prompt.

The five anchors most teams actually use day-to-day:

  • Stitch is the most-demoed of the lot. Drop a Figma URL or a screenshot, and Gemini emits production-ready React/Vue/Tailwind. The output is a real PR, not a Storybook prop.
  • Workspace lets you generate a doc, fill a sheet, or edit slides from terminal. Useful for status reports and meeting prep.
  • Code Review runs a structured review pass against a diff or a branch — comments grouped by severity, with file/line anchors.
  • Postgres opens a connection pool, runs read-only queries by default, and lets the agent introspect schema before composing SQL.
  • Vertex AI matters when you cannot send code or data to the public Gemini endpoint. Routing through Vertex keeps everything inside your GCP project, your IAM, your audit logs.

Install in one command

# Install the entire pack
tokrepo install pack/gemini-cli-extensions

# Or pick a single extension
tokrepo install gemini-stitch
tokrepo install gemini-vertex-ai

The TokRepo CLI writes the right entries into ~/.gemini/extensions.json and registers each extension's manifest. No editing JSON by hand, no chasing the install order from blog posts. Run tokrepo uninstall <slug> to remove cleanly.

Common pitfalls

  • Auth scope drift. Workspace and Vertex AI need different OAuth scopes. Install them in the same shell session with gcloud auth login --update-adc already current; otherwise the second install will silently fall back to the first's scopes and fail at first call.
  • Stitch Figma rate limits. Free Figma tier limits API calls per minute. Batch large pages or you'll see partial component sets and have to retry.
  • Postgres extension is read-only by default. Mutations require explicit --allow-write. This is a feature: it stops accidental DROP TABLE prompts. Enable per-session, never globally.
  • Vertex AI billing surprise. Routing through Vertex turns every Gemini call into a billed API request on your GCP project, even if you previously had quota on the public endpoint. Set a budget alert before installing.
  • Search Grounding is region-locked. A few extensions return empty grounding chunks in EU regions due to consent flags. Check the per-extension support matrix on the upstream repo before relying on grounding for compliance flows.

Relationship to other packs

This pack is the Gemini CLI side of a three-pack story: Gemini CLI extensions here, Claude Code subagents in claude-code-subagents, and cross-tool MCP servers in mcp-server-stack. If you live in Gemini CLI, install this. If you switch tools weekly, install MCP servers instead — they survive the transition. Teams that ship across Gemini CLI and Claude Code in the same week typically install all three packs and let each agent pick the surface it understands best.

INSTALL · ONE COMMAND
$ tokrepo install pack/gemini-cli-extensions
hand it to your agent — or paste it in your terminal
What's inside

10 assets in this pack

Skill#01
Google Gemini CLI — All Official Extensions Collection

40+ official Gemini CLI extensions by Google: coding, security, Google Cloud, databases, and partner integrations.

by Google · Gemini Team·259 views
$ tokrepo install google-gemini-cli-all-official-extensions-collection-b9520bd2
Skill#02
Gemini CLI Extension: Stitch — AI Design Tool

Gemini CLI extension for Google Stitch. AI-driven UI design, component generation, and design system management.

by Google · Gemini Team·167 views
$ tokrepo install gemini-cli-extension-stitch-ai-design-tool-c4b18aeb
Skill#03
Gemini CLI Extension: Workspace — Google Docs & Sheets

Gemini CLI extension for Google Workspace. Read, create, and edit Google Docs, Sheets, and Slides from your terminal.

by Google · Gemini Team·118 views
$ tokrepo install gemini-cli-extension-workspace-google-docs-sheets-f0db235b
Skill#04
Gemini CLI Extension: Code Review — Quality Checks

Gemini CLI extension for automated code review. Analyzes code quality, suggests improvements, and checks coding standards.

by Google · Gemini Team·111 views
$ tokrepo install gemini-cli-extension-code-review-quality-checks-711c04fe
Skill#05
Gemini CLI Extension: Observability — Monitoring & Logs

Gemini CLI extension for Google Cloud observability. Set up monitoring, analyze logs, create dashboards, and configure alerts.

by Google · Gemini Team·102 views
$ tokrepo install gemini-cli-extension-observability-monitoring-logs-aa41279c
Skill#06
Gemini CLI Extension: Angular — Web App Development

Gemini CLI extension for Angular. Component generation, routing, services, reactive forms, and testing patterns.

by Google · Gemini Team·97 views
$ tokrepo install gemini-cli-extension-angular-web-app-development-0782cb9b
Skill#07
Gemini CLI Extension: Security — Vulnerability Scanner

Gemini CLI extension for security analysis. Scans code for vulnerabilities, checks dependencies, and provides remediation guidance.

by Google · Gemini Team·91 views
$ tokrepo install gemini-cli-extension-security-vulnerability-scanner-73bb8c69
Skill#08
Gemini CLI Extension: Postgres — Database Management

Gemini CLI extension for PostgreSQL. Query optimization, schema design, migration scripts, and database administration.

by Google · Gemini Team·89 views
$ tokrepo install gemini-cli-extension-postgres-database-management-2f7cb6ed
Skill#09
Gemini CLI Extension: Jules — Async Coding Agent

Gemini CLI extension by Google. Asynchronous coding agent for autonomous bug fixes, refactoring, and feature implementation.

by Google · Gemini Team·81 views
$ tokrepo install gemini-cli-extension-jules-async-coding-agent-e39bb022
Skill#10
Gemini CLI Extension: Vertex AI — Model Management

Gemini CLI extension for Vertex AI. Deploy models, manage endpoints, run predictions, and monitor ML pipelines.

by Google · Gemini Team·78 views
$ tokrepo install gemini-cli-extension-vertex-ai-model-management-0d5e4914
FAQ

Frequently asked questions

Are Gemini CLI extensions free to use?

The extensions themselves are free and open-source on the google-gemini GitHub org. What you pay for is the underlying API call — Gemini has a generous free tier for the public endpoint, but Vertex AI routing, BigQuery jobs, and Cloud Run deploys all bill normally on your GCP account. Stitch's Figma integration may also count against your Figma plan's API quota.

How do these compare to Claude Code subagents?

Both attach typed capabilities to a coding agent, but Gemini CLI extensions are tighter because they ship with Gemini-native UX (auth, schemas, completion behavior). Claude Code subagents are markdown prompt files plus a tools list — more portable, less integrated. Pick extensions if you live in Gemini CLI; pick subagents if you live in Claude Code; install both if you switch.

Can I use these from Claude Code or Cursor instead?

Mostly no. Extensions are wired into Gemini CLI's runtime. The exception is anything that's also exposed as an MCP server — Postgres and BigQuery have MCP equivalents you can install via our mcp-server-stack pack and reach from Claude Code or Cursor. Stitch is Gemini-CLI-only by design.

What's the difference between this pack and the Gemini CLI tool page?

The Gemini CLI tool page answers 'what is Gemini CLI and how do I install it.' This pack answers 'what should I install inside Gemini CLI once I have it.' Same vendor, different layers. If you don't have Gemini CLI yet, start with the tool page; come back here once it's running.

Do extensions update automatically?

No. Gemini CLI ships extension upgrades in its own release cadence, but installed extensions stay on their pinned manifest version until you re-run install. This pack tracks Google's main branch — re-run tokrepo install pack/gemini-cli-extensions every few weeks to pull updates, especially after a Gemini model version bump where some extensions add new tool calls.

MORE FROM THE ARSENAL

12 packs · 80+ hand-picked assets

Browse every curated bundle on the home page

Back to all packs