Back to Skills

gemini-config-management

verified

Expert guide for configuring Google Gemini CLI. Covers global vs project settings.json, Trusted Folders, Policy Engine, and environment variables. Use when configuring Gemini settings, managing trusted folders, setting up security policies, or troubleshooting configuration precedence. Delegates to gemini-cli-docs for official references.

View on GitHub

Marketplace

melodic-software

melodic-software/claude-code-plugins

Plugin

google-ecosystem

Repository
Verified Org

melodic-software/claude-code-plugins
13stars

plugins/google-ecosystem/skills/gemini-config-management/SKILL.md

Last Verified

January 21, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/melodic-software/claude-code-plugins/blob/main/plugins/google-ecosystem/skills/gemini-config-management/SKILL.md -a claude-code --skill gemini-config-management

Installation paths:

Claude
.claude/skills/gemini-config-management/
Powered by add-skill CLI

Instructions

# Gemini Configuration Management

## 🚨 MANDATORY: Invoke gemini-cli-docs First

> **STOP - Before providing ANY response about Gemini configuration:**
>
> 1. **INVOKE** `gemini-cli-docs` skill
> 2. **QUERY** for the specific configuration topic (e.g., "trusted folders", "settings.json schema")
> 3. **BASE** all responses EXCLUSIVELY on official documentation loaded
>
> **Skipping this step results in outdated or incorrect information.**

## Overview

Expert skill for managing Google Gemini CLI configuration. It handles the hierarchy of settings, security policies, and environment overrides.

## When to Use This Skill

**Keywords:** gemini config, settings.json, .gemini folder, trusted folders, folder trust, security policy, environment variables, scope, global settings, project settings, telemetry, ui configuration

**Use this skill when:**

- Configuring `settings.json` (Global `~/.gemini/settings.json` or Project `.gemini/settings.json`)
- Managing **Trusted Folders** (`security.folderTrust.enabled`)
- Setting up **Policy Engine** rules
- Configuring **UI & Telemetry** (mouse support, sticky headers, disable telemetry)
- Troubleshooting configuration precedence (User > Project > Default)
- Configuring proxy settings or network behaviors

## Configuration Scopes

Gemini CLI uses a cascading configuration system:

1. **Global Scope:** `~/.gemini/settings.json` (User-wide defaults)
2. **Project Scope:** `.gemini/settings.json` (Per-project overrides)
3. **Environment Variables:** `GEMINI_*` (Runtime overrides)

## Trusted Folders Security

The **Trusted Folders** feature is a critical security boundary.

- **Enabled via:** `"security.folderTrust.enabled": true` in `settings.json`.
- **States:**
  - **Trusted:** Full access (MCP, extensions, shell execution).
  - **Untrusted:** Restricted "Safe Mode" (No shell, no MCP, read-only).
- **Storage:** Decisions saved in `~/.gemini/trustedFolders.json`.

## Keyword Registry (Delegates to gemini-cli-docs)

| Topic | Query K

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
4191 chars