skill-porter - Gemini CLI Extension
Description
Converts Claude Code skills to Gemini CLI extensions and vice versa. Use when the user wants to make a skill cross-platform compatible, port a skill between platforms, or create a universal extension
Installation
This entry records only its repository, not the path inside it, so there is no
exact command to give. Open the source below and copy the folder into
~/.claude/skills/, or the file into ~/.claude/agents/.
Repository README
This is the README for jduncan-rva/skill-porter, shared by 3 entries
in this directory. It describes the repository, not this entry specifically.
skill-porter - Gemini CLI Extension
Converts Claude Code skills to Gemini CLI extensions and vice versa. Use when the user wants to make a skill cross-platform compatible, port a skill between platforms, or create a universal extension that works on both Claude Code and Gemini CLI.
Quick Start
After installation, you can use this extension by asking questions or giving commands naturally.
Skill Porter - Cross-Platform Skill Converter
This skill automates the conversion between Claude Code skills and Gemini CLI extensions, enabling true cross-platform AI tool development.
Core Capabilities
Bidirectional Conversion
Convert skills and extensions between platforms while preserving functionality:
**Example requests:**
- "Convert this Claude skill to work with Gemini CLI"
- "Make my Gemini extension compatible with Claude Code"
- "Create a universal version of this skill that works on both platforms"
- "Port the database-helper skill to Gemini"
Smart Platform Detection
Automatically analyzes directory structure to determine source platform:
**Detection criteria:**
- Claude: Presence of
SKILL.mdwith YAML frontmatter or.claude-plugin/marketplace.json - Gemini: Presence of
gemini-extension.jsonorGEMINI.mdcontext file - Universal: Has both platform configurations
**Example requests:**
- "What platform is this skill built for?"
- "Analyze this extension and tell me what needs to be converted"
- "Is this a Claude skill or Gemini extension?"
Metadata Transformation
Intelligently converts between platform-specific formats:
**Conversions handled:**
- YAML frontmatter ↔ JSON manifest
allowed-tools(whitelist) ↔excludeTools(blacklist)- Environment variables ↔ settings schema
- MCP server configuration paths
- Platform-specific documentation formats
**Example requests:**
- "Convert the metadata from this Claude skill to Gemini format"
- "Transform the allowed-tools list to Gemini's exclude pattern"
- "Generate a settings schema from these environment variables"
MCP Server Preservation
Maintains Model Context Protocol server configurations across platforms:
**Example requests:**
- "Ensure the MCP server config works on both platforms"
- "Update the MCP server paths for Gemini's ${extensionPath} variable"
- "Validate that the MCP configuration is compatible"
Validation & Quality Checks
Ensures converted output meets platform requirements:
**Validation checks:**
- Required files present (SKILL.md, gemini-extension.json, etc.)
- Valid YAML/JSON syntax
- Correct frontmatter structure
- MCP server paths resolve correctly
- Tool restrictions are valid
- Settings schema is complete
**Example requests:**
- "Validate this converted skill"
- "Check if this Gemini extension meets all requirements"
- "Is this conversion ready to install?"
Conversion Process
When you request a conversion, I will:
- Analyze the source directory structure
- Detect which platform it's built for
- **Extrac
Related Skills
Awesome Go
A curated list of awesome Go frameworks, libraries and software
Development next.js
| The React Framework | 138360 | 1503 | 1 |
Development sharing-skills
skill for guidance.
Development root-cause-tracing
Use when errors occur deep in execution and you need to trace back to find the original trigger.
Development Template Skill
Minimal skeleton for a new skill project structure.
Development Third-party Notices
THE FOLLOWING SETS FORTH ATTRIBUTION NOTICES FOR THIRD PARTY SOFTWARE THAT MAY BE CONTAINED IN PORTIONS OF THI
Development