gemini-config-management
Gemini Configuration Management
🚨 MANDATORY: Invoke gemini-cli-docs First
STOP - Before providing ANY response about Gemini configuration:
- INVOKE
gemini-cli-docsskill- QUERY for the specific configuration topic (e.g., "trusted folders", "settings.json schema")
- 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.jsonor 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:
- Global Scope:
~/.gemini/settings.json(User-wide defaults) - Project Scope:
.gemini/settings.json(Per-project overrides) - Environment Variables:
GEMINI_*(Runtime overrides)
Trusted Folders Security
The Trusted Folders feature is a critical security boundary.
- Enabled via:
"security.folderTrust.enabled": trueinsettings.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 Keywords |
|---|---|
| Settings Schema | settings.json schema, configuration options |
| Trusted Folders | trusted folders, folder trust, safe mode |
| Policy Engine | policy engine, execution policies, allow list |
| Network | proxy settings, network configuration, timeout |
| UI & Telemetry | telemetry configuration, mouse support, sticky headers |
Quick Decision Tree
What do you want to do?
- Enable Trusted Folders -> Query
gemini-cli-docs: "enable trusted folders settings" - Edit Global Settings -> Query
gemini-cli-docs: "global settings.json location" - Override for Project -> Query
gemini-cli-docs: "project specific settings .gemini" - Configure UI/Telemetry -> Query
gemini-cli-docs: "telemetry configuration settings" - Debug Config -> Query
gemini-cli-docs: "debug configuration loading"
Troubleshooting
Issue: "My settings aren't applying."
Check: Is the folder trusted? If Untrusted, project settings are IGNORED.
Action: Run /permissions to check trust status.
Test Scenarios
Scenario 1: Global Settings
Query: "Where is the Gemini CLI global settings file?" Expected Behavior:
- Skill activates on "settings.json" or "global settings"
- Provides
~/.gemini/settings.jsonpath Success Criteria: User receives correct path and configuration options
Scenario 2: Trusted Folders
Query: "How do I enable trusted folders in Gemini CLI?" Expected Behavior:
- Skill activates on "trusted folders"
- Delegates to gemini-cli-docs for security settings Success Criteria: User receives security.folderTrust configuration
Scenario 3: Configuration Debugging
Query: "My Gemini settings aren't applying, how do I debug?" Expected Behavior:
- Skill activates on "settings not applying"
- Checks trust status recommendation Success Criteria: User receives troubleshooting steps including /permissions check
References
Official Documentation:
Query gemini-cli-docs for:
- "configuration"
- "trusted folders"
- "policy engine"
Version History
- v1.1.0 (2025-12-01): Added Test Scenarios section
- v1.0.0 (2025-11-25): Initial release
More from melodic-software/claude-code-plugins
design-thinking
Design Thinking methodology for human-centered innovation. Covers the 5-phase IDEO/Stanford d.school approach (Empathize, Define, Ideate, Prototype, Test) with workshop facilitation and exercise templates.
191plantuml-syntax
Authoritative reference for PlantUML diagram syntax. Provides UML and non-UML diagram types, syntax patterns, examples, and setup guidance for generating accurate PlantUML diagrams.
161system-prompt-engineering
Design effective system prompts for custom agents. Use when creating agent system prompts, defining agent identity and rules, or designing high-impact prompts that shape agent behavior.
141architecture-documentation
Generate architecture documents using templates with diagram integration. Use for creating C4 diagrams, viewpoint documents, and technical overviews.
126data-modeling
Data modeling with Entity-Relationship Diagrams (ERDs), data dictionaries, and conceptual/logical/physical models. Documents data structures, relationships, and attributes.
101resume-optimization
Resume structure, achievement bullet formulas, ATS optimization, and job-targeted tailoring for software engineers. Use when reviewing resumes, crafting achievement bullets, extracting keywords from job descriptions, or tailoring content for specific roles.
93