From ai-docs-guide
Query Google Gemini CLI configuration, features, and documentation. Use this skill proactively when the conversation involves: - Gemini CLI installation, setup, or authentication - Gemini CLI configuration (GEMINI.md, settings, themes) - Gemini CLI commands, flags, slash commands - Gemini CLI features (sandbox, plan mode, yolo, skills, hooks) - Gemini CLI model routing, model steering - Gemini CLI extensions, MCP, ACP mode - Gemini CLI headless/non-interactive mode - Gemini CLI policy engine, trusted folders - Gemini CLI session management, checkpointing, rewind
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-docs-guide:gemini-cli-guideThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Query Gemini CLI source code and official documentation for accurate, up-to-date information.
Query Gemini CLI source code and official documentation for accurate, up-to-date information.
When the user asks about or the conversation involves:
Primary source: google-gemini/gemini-cli GitHub repo.
Secondary source: WebFetch from https://geminicli.com/docs/ — for conceptual guides and tutorials.
You MUST query the source — never answer from memory!
| Query Type | Method | Example |
|---|---|---|
| Config options, settings | Repo: docs/reference/configuration.md | "What settings can I configure?" |
| CLI flags, options | Repo: docs/cli/cli-reference.md | "What flags does gemini accept?" |
| Model routing, steering | Repo: docs/cli/model-routing.md | "How to route models?" |
| Policy engine | Repo: docs/reference/policy-engine.md | "How does policy engine work?" |
| Skills, hooks | Repo: docs/cli/skills.md, hooks/ | "How to create skills?" |
| Extensions, MCP | Repo: docs/extensions/ | "How to add MCP servers?" |
| Conceptual guides | WebFetch docs site | "How does sandboxing work?" |
Search for keywords across the repo:
gh search code "keyword" --repo google-gemini/gemini-cli --limit 20
Read specific key files via raw URL:
# CLI reference (flags, arguments)
curl -sL https://raw.githubusercontent.com/google-gemini/gemini-cli/main/docs/cli/cli-reference.md
# Configuration reference
curl -sL https://raw.githubusercontent.com/google-gemini/gemini-cli/main/docs/reference/configuration.md
# Model routing
curl -sL https://raw.githubusercontent.com/google-gemini/gemini-cli/main/docs/cli/model-routing.md
# Skills
curl -sL https://raw.githubusercontent.com/google-gemini/gemini-cli/main/docs/cli/skills.md
# Policy engine
curl -sL https://raw.githubusercontent.com/google-gemini/gemini-cli/main/docs/reference/policy-engine.md
# List all docs
gh api repos/google-gemini/gemini-cli/contents/docs/cli -q '.[].name'
gh api repos/google-gemini/gemini-cli/contents/docs/reference -q '.[].name'
IMPORTANT: Always use
curl -sLwith raw.githubusercontent.com for reading files. Do NOT usegh api contents -q '.content' | base64 -d— it fails for files > 100KB.
Key docs in google-gemini/gemini-cli repo:
| File | Contains |
|---|---|
docs/cli/cli-reference.md | CLI flags, arguments |
docs/reference/configuration.md | All config options |
docs/reference/commands.md | Slash commands reference |
docs/reference/keyboard-shortcuts.md | Keyboard shortcuts |
docs/reference/tools.md | Available tools |
docs/reference/policy-engine.md | Policy engine rules |
docs/cli/model.md | Model selection |
docs/cli/model-routing.md | Model routing |
docs/cli/model-steering.md | Model steering |
docs/cli/sandbox.md | Sandbox modes |
docs/cli/skills.md | Skills system |
docs/cli/creating-skills.md | How to create skills |
docs/cli/custom-commands.md | Custom slash commands |
docs/cli/gemini-md.md | GEMINI.md instructions file |
docs/cli/headless.md | Non-interactive mode |
docs/cli/plan-mode.md | Plan mode |
docs/cli/settings.md | Settings UI |
docs/cli/session-management.md | Session management |
docs/cli/checkpointing.md | Checkpointing |
docs/cli/rewind.md | Rewind feature |
docs/cli/acp-mode.md | Agent Communication Protocol |
docs/cli/gemini-ignore.md | .geminiignore file |
docs/cli/trusted-folders.md | Trusted folders |
docs/extensions/ | Extension system |
docs/hooks/ | Hooks system |
Prepend https://geminicli.com to paths:
| Topic | URL Path |
|---|---|
| Overview | /docs/ |
| Get started | /docs/get-started/ |
| CLI reference | /docs/cli/cli-reference |
| Configuration | /docs/reference/configuration |
| Commands | /docs/reference/commands |
| Model routing | /docs/cli/model-routing |
| Skills | /docs/cli/skills |
| Hooks | /docs/hooks/ |
| Extensions | /docs/extensions/ |
| Sandbox | /docs/cli/sandbox |
| Policy engine | /docs/reference/policy-engine |
| Headless mode | /docs/cli/headless |
WebFetch("https://geminicli.com/docs/cli/cli-reference", "Extract documentation about...")
Extract relevant information and answer the user directly.
npm install -g @google/gemini-cli # npm
@google/gemini-cli — GitHub: google-gemini/gemini-cli
GEMINI.md — project-level instructions (like Claude's CLAUDE.md)
| Flag | Purpose |
|---|---|
-m, --model | Override model |
-p, --prompt | Non-interactive (headless) mode |
-i, --prompt-interactive | Execute prompt then continue interactive |
-s, --sandbox | Enable sandbox |
-y, --yolo | Auto-approve all actions |
--approval-mode | default / auto_edit / yolo / plan |
--policy | Additional policy files |
-e, --extensions | Specify extensions |
--acp | Agent Communication Protocol mode |
| Path | Purpose |
|---|---|
GEMINI.md | Project instructions |
.gemini/settings.json | Project settings |
~/.gemini/settings.json | Global settings |
.gemini/skills/ | Project skills |
.geminiignore | Ignore file |
If topic is not covered above:
gh search code "topic" --repo google-gemini/gemini-clisite:geminicli.com <topic>https://geminicli.com/docs/ for the main indexGEMINI.md (Markdown) and settings.json — different from Claude Codenpx claudepluginhub psychquant/psychquant-claude-plugins --plugin ai-docs-guideGuides non-interactive Google Gemini CLI execution: positional syntax, stdin piping, JSON output parsing, sandboxing, and automation scripting patterns.
Invokes Google Gemini CLI for complex reasoning, research, and AI tasks in headless mode. Supports preview models, fallbacks, and session continuation.
Runs Google's Gemini CLI for code generation, review, analysis, web research via Google Search, and codebase architecture investigation. Use for second AI opinions, real-time web data, or parallel code tasks.