Skip to content llms.txt

Gemini CLI

Google’s CLI agent with full support for all six standard content types.

DetailValue
Sluggemini-cli
Config directory~/.gemini
Supported content typesRules, Skills, Agents, MCP Configs, Hooks, Commands
Content TypeSupportedInstall Method
RulesYesSymlink
SkillsYesSymlink
AgentsYesSymlink
MCP ConfigsYesJSON merge
HooksYesJSON merge
CommandsYesSymlink
Content TypeProject LocationGlobal LocationFormat
RulesGEMINI.md~/.gemini/Markdown
Skills.gemini/skills/, .agents/skills/~/.gemini/skills/Markdown
Agents.gemini/agents/~/.gemini/agents/Markdown
MCP Configs.gemini/settings.jsonJSON
Hooks.gemini/settings.jsonJSON
Commands.gemini/commands/~/.gemini/commands/Markdown
Content TypeDiscovery Paths
RulesGEMINI.md
Skills.gemini/skills/, .agents/skills/ (fallback)
Agents.gemini/agents/
MCP Configs.gemini/settings.json
Hooks.gemini/settings.json
Commands.gemini/commands/

Gemini CLI uses Markdown for text-based content types and JSON for structured configurations. Gemini CLI supports unique hook events (before_model, after_model, before_tool_selection) not available in other providers.

Syllago detects Gemini CLI by checking for the ~/.gemini directory.

Terminal window
# Add content from Gemini CLI
syllago add --from gemini-cli
# Install content to Gemini CLI
syllago install my-rule --to gemini-cli