forayconsulting/gemini_cli_skill

A Claude Code skill enabling Claude to use Gemini 3 Pro via Gemini CLI.

License:UnknownLanguage:N/A14317

Deep Analysis

Claude Code技能,通过Gemini CLI整合Google Gemini作为辅助代码工具,支持生成、审查、测试和网页研究

可以尝试

Core Features

代码生成助手

通过Gemini生成应用、组件、模块代码

代码审查

安全审计、缺陷检测、性能改进建议

测试生成

单元测试、集成测试自动生成

网页研究

通过google_web_search获取实时信息

Technical Implementation

Architecture:Gemini CLI命令行接口包装,提供模板驱动的工作流编排
Execution Flow:
安装Gemini CLI

npm全局安装,OAuth认证

构建提示词模板

使用预定义模板结构化请求

选择模型版本

Pro用于复杂任务,Flash用于简单任务

执行Gemini命令

运行gemini命令,可选google_web_search

集成结果

将输出集成到代码

Key Components:
Gemini CLIGoogle Gemini API命令行包装器
google_web_search实时网络搜索突破知识截断
codebase_investigator深度架构分析和代码库映射
Highlights
  • 集成两个顶级AI模型,获得不同视角的代码审查
  • google_web_search突破知识截断,获取最新技术信息
  • 模型选择灵活,Pro/Flash权衡成本和能力
  • 提供完整模板库、集成模式、工具文档指南
Use Cases
  • 获取第二视角代码审查
  • 查询最新技术信息
  • 利用codebase_investigator进行架构分析
  • 后台并行任务执行
Limitations
  • 需要Gemini CLI预装和API密钥配置
  • 免费API存在速率限制
Tech Stack
Node.js/npmGemini CLIGoogle Gemini APIbash/shell

Gemini CLI Skill for Claude Code

A Claude Code skill that enables effective use of Google's Gemini CLI as a powerful auxiliary tool.

What This Skill Does

This skill teaches Claude Code how to wield Gemini CLI for:

  • Code Generation - Create apps, components, and modules
  • Code Review - Security audits, bug detection, improvements
  • Test Generation - Unit tests, integration tests
  • Documentation - JSDoc, README, API docs
  • Web Research - Current information via Google Search
  • Architecture Analysis - Codebase investigation and mapping

Installation

Copy the skill directory to your Claude Code skills folder:

# Clone the repo
git clone https://github.com/forayconsulting/gemini_cli_skill.git

# Copy to Claude Code skills directory
cp -r gemini_cli_skill ~/.claude/skills/gemini-cli

Or manually create ~/.claude/skills/gemini-cli/ and copy the files.

Prerequisites

  • Gemini CLI installed
  • Gemini API key or OAuth authentication configured
# Install Gemini CLI
npm install -g @google/gemini-cli

# Authenticate
gemini  # First run prompts for auth

Files

File Purpose
SKILL.md Main skill definition - when to use, core instructions
reference.md Complete CLI command and flag reference
templates.md Reusable prompt templates for common tasks
patterns.md Integration patterns and workflows
tools.md Gemini's built-in tools documentation

Usage

Once installed, Claude Code automatically uses this skill when appropriate. Just ask:

"Use Gemini to review this code for security issues"
"Have Gemini generate tests for this module"
"Ask Gemini what's new in TypeScript 5.5"
"Get Gemini to analyze this codebase architecture"

Key Features

Prompt Templates

Ready-to-use templates for:

  • Code generation (single-file, multi-file, components)
  • Code review (comprehensive, security, performance)
  • Test generation (unit, integration)
  • Documentation (JSDoc, README, API)

Integration Patterns

  • Generate-Review-Fix - Quality assurance cycle
  • Background Execution - Parallel task processing
  • Model Selection - Pro vs Flash decision tree
  • Rate Limit Handling - Strategies for free tier limits

Gemini's Unique Tools

  • google_web_search - Real-time internet search
  • codebase_investigator - Deep architecture analysis
  • save_memory - Cross-session persistence

Quick Reference

# Basic generation
gemini "Create [description]" --yolo -o text

# Code review
gemini "Review [file] for bugs and security issues" -o text

# Web research
gemini "What's new in [topic]? Use Google Search." -o text

# Architecture analysis
gemini "Use codebase_investigator to analyze this project" -o text

# Faster model for simple tasks
gemini "[prompt]" -m gemini-2.5-flash -o text

Why Use Gemini from Claude Code?

Use Case Benefit
Second opinion Different AI perspective on code
Current info Google Search grounding
Architecture codebase_investigator tool
Parallel work Offload tasks while continuing

License

MIT