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:

  1. Analyze the plugin structure
  2. Prompt you for output location
  3. Generate the corresponding Gemini extension
  4. Automatically validate the result

Component Mapping

Claude CodeGemini CLI
.claude-plugin/plugin.jsongemini-extension.json
commands/*.mdcommands/*.toml
skills/*/SKILL.mdGEMINI.md context files
agents/*.mdGEMINI.md + custom commands
hooks/hooks.jsonexcludeTools / MCP config
.mcp.jsonmcpServers 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

Sources