Google Gemini CLI for second opinions, architectural advice, code reviews, security audits. Leverage 1M+ context for comprehensive codebase analysis via command-line tool.
View on GitHubsecondsky/claude-skills
gemini-cli
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/secondsky/claude-skills/blob/main/plugins/gemini-cli/skills/gemini-cli/SKILL.md -a claude-code --skill gemini-cliInstallation paths:
.claude/skills/gemini-cli/# Gemini CLI **Leverage Gemini's 1M+ context window as your AI pair programmer within Claude Code workflows.** This skill teaches Claude Code how to use the official Google Gemini CLI (`gemini` command) to get second opinions, architectural advice, debugging help, and comprehensive code reviews. Based on production testing with the official CLI tool. --- ## Table of Contents 1. [Quick Start](#quick-start) 2. [When to Use Gemini Consultation](#when-to-use-gemini-consultation) 3. [Installation](#installation) 4. [Model Selection: Flash vs Pro](#model-selection-flash-vs-pro) 5. [Top 3 Use Cases](#top-3-use-cases) 6. [Integration Example](#integration-example) 7. [Top 3 Errors & Solutions](#top-3-errors--solutions) 8. [When to Load References](#when-to-load-references) 9. [Production Rules](#production-rules) --- ## Quick Start **Prerequisites**: - Gemini CLI installed (`bun add -g @google/gemini-cli`) - Authenticated with Google account (run `gemini` once to authenticate) **Core Command Patterns**: ```bash # Quick question (non-interactive with -p flag) gemini -p "Should I use D1 or KV for session storage?" # Code review with file context cat src/auth.ts | gemini -p "Review this authentication code for security vulnerabilities" # Architecture advice using Pro model gemini -m gemini-2.5-pro -p "Best way to handle WebSockets in Cloudflare Workers?" # With all files in directory gemini --all-files -p "Review this auth implementation for security issues" # Interactive mode for follow-up questions gemini -i "Help me debug this authentication error" ``` **Critical**: Always use `-p` flag for non-interactive commands in automation/scripts. --- ## When to Use Gemini Consultation ### ALWAYS Consult (Critical Scenarios) Claude Code should **automatically invoke Gemini** in these situations: 1. **Major Architectural Decisions** - Example: "Should I use D1 or KV for session storage?" - Example: "Durable Objects vs Workflows for long-running tasks?" - *