Google’s CLI agent with full support for all six standard content types.
Detail Value Slug gemini-cliConfig directory ~/.geminiSupported content types Rules, Skills, Agents, MCP Configs, Hooks, Commands
Content Type Supported Install Method Rules Yes Symlink Skills Yes Symlink Agents Yes Symlink MCP Configs Yes JSON merge Hooks Yes JSON merge Commands Yes Symlink
Content Type Project Location Global Location Format Rules GEMINI.md~/.gemini/Markdown Skills .gemini/skills/, .agents/skills/~/.gemini/skills/Markdown Agents .gemini/agents/~/.gemini/agents/Markdown MCP Configs .gemini/settings.json— JSON Hooks .gemini/settings.json— JSON Commands .gemini/commands/~/.gemini/commands/Markdown
Content Type Discovery Paths Rules GEMINI.mdSkills .gemini/skills/, .agents/skills/ (fallback)Agents .gemini/agents/MCP Configs .gemini/settings.jsonHooks .gemini/settings.jsonCommands .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.
# Add content from Gemini CLI
syllago add --from gemini-cli
# Install content to Gemini CLI
syllago install my-rule --to gemini-cli