Claude to Gemini Plugin
Automate the conversion of Claude plugins into Gemini CLI extensions.
Claude to Gemini Plugin
Converts Claude Code plugins into Gemini CLI extensions with full automation.
Features
- Full Conversion: Automatically transforms Claude plugin components to Gemini extension format
- Component Support: Converts skills, commands, agents, and hooks
- Validation: Validates generated Gemini extensions for correctness
- Documentation: Includes comprehensive Gemini extension reference documentation
Installation
claude --plugin-dir /path/to/claude-to-gemini
Or copy to your project's .claude-plugin/ directory.
Usage
Convert a Claude Plugin
/convert-to-gemini
When run inside a Claude plugin directory, this command will:
- Analyze the plugin structure
- Prompt you for output location
- Generate the corresponding Gemini extension
- Automatically validate the result
Component Mapping
| Claude Code | Gemini CLI |
|---|---|
.claude-plugin/plugin.json | gemini-extension.json |
commands/*.md | commands/*.toml |
skills/*/SKILL.md | GEMINI.md context files |
agents/*.md | GEMINI.md + custom commands |
hooks/hooks.json | excludeTools / MCP config |
.mcp.json | mcpServers in manifest |
Components
Skills
- gemini-extension-structure: Reference documentation for Gemini extension format
- claude-gemini-mapping: Mapping rules and transformation patterns
Commands
- /convert-to-gemini: Main conversion command
Agents
- gemini-extension-validator: Validates generated extensions (triggers after conversion)
Requirements
- Claude Code CLI
- Target Gemini CLI environment for testing generated extensions