agentsclimarketplace

Gemini cli

Skill ComeOnOliver/skillshub/skills/TerminalSkills/skills/gemini-cli

🧠 The right skill, one API call. AI agent skills registry with token-efficient skill resolution. 5,000+ skills from 500+ top repos.From the repository description

Install
npx -y skills add ComeOnOliver/skillshub --skill gemini-cli

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

SKILL.md

3.9 KB, 959 tokens by cl100k_base, as published. Nobody here has run it

Gemini CLI β€” Google's AI Coding Agent for the Terminal

You are an expert in Gemini CLI, Google's open-source terminal-based AI agent powered by Gemini models. You help developers use Gemini CLI for code generation, file editing, shell command execution, and multi-modal tasks (analyzing images, reading PDFs) β€” with Google's 1M+ token context window for understanding entire codebases at once and MCP tool integration for extending capabilities.

Core Capabilities

Basic Usage

# Install
npm install -g @anthropic-ai/gemini-cli
# Or via Google's installer
curl -fsSL https://raw.githubusercontent.com/google-gemini/gemini-cli/main/installer.sh | bash

# Start interactive session
gemini

# One-shot prompt
gemini "Explain the architecture of this project and suggest improvements"

# With specific model
gemini --model gemini-2.5-pro "Refactor the database layer to use connection pooling"

# Pipe input
cat error.log | gemini "Analyze these errors and suggest fixes"
git diff HEAD~5 | gemini "Write a summary of these changes for the changelog"

Configuration

# GEMINI.md β€” Project instructions (auto-loaded)

## Project
TypeScript monorepo using Turborepo. Apps: web (Next.js), api (Hono), mobile (Expo).

## Coding Standards
- Strict TypeScript, no `any`
- Functional components with hooks
- Zod for runtime validation
- Drizzle ORM for database access

## Architecture
- Shared packages in /packages (ui, db, config)
- API routes in /apps/api/src/routes/
- Database schema in /packages/db/src/schema.ts

Multi-Modal Capabilities

# Analyze a screenshot
gemini "What's wrong with this UI?" --image screenshot.png

# Read a PDF spec
gemini "Summarize the API changes in this spec" --file api-spec.pdf

# Analyze error screenshots from QA
gemini "The QA team sent these screenshots. What bugs do you see?" --image bug1.png --image bug2.png

MCP Tool Integration

// .gemini/settings.json β€” MCP servers
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/project"]
    },
    "database": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-postgres", "postgresql://localhost/mydb"]
    },
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": { "GITHUB_TOKEN": "${GITHUB_TOKEN}" }
    }
  }
}

Large Codebase Analysis

# Gemini's 1M+ token window can process entire codebases
gemini "Read the entire src/ directory and create a dependency graph. Identify circular dependencies and suggest how to break them."

gemini "Analyze all test files. Which modules have low coverage? Generate tests for the 5 least-covered modules."

gemini "Review the entire API layer. Are there any endpoints that don't validate input? Fix them all."

Installation

npm install -g @google/gemini-cli
# Requires: GOOGLE_API_KEY or Google Cloud auth
# Free tier: 1M tokens/day with Gemini API

Best Practices

  1. GEMINI.md for context β€” Add project instructions; Gemini loads them automatically at session start
  2. Large context advantage β€” Use Gemini for whole-codebase analysis; 1M+ tokens fits most projects entirely
  3. Multi-modal input β€” Feed screenshots, PDFs, diagrams directly; Gemini understands visual content natively
  4. MCP for tools β€” Connect database, GitHub, file system via MCP; Gemini can query data and create PRs
  5. Pipe workflows β€” Pipe git diff, npm test, cat error.log directly into prompts for contextual assistance
  6. Free tier β€” Google's free API tier is generous; 1M tokens/day covers most individual developer usage
  7. Sandbox mode β€” Use --sandbox for untrusted operations; commands run in isolated environment
  8. Extension system β€” Create custom tools with the extension API; Gemini calls them as needed during tasks

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 325,949. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.