skill-porter
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.
Why use this skill?
Seamlessly port AI agent skills between Claude Code and Gemini CLI. Automatically convert metadata, manifest files, and MCP configurations for cross-platform compatibility.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/0xnagato/skill-porterWhat This Skill Does
The Skill Porter acts as a translation layer between two of the most popular AI agent development ecosystems: Claude Code and Gemini CLI. As the landscape of AI-native tooling grows, developers often find themselves needing to maintain duplicate codebases for identical functionality. Skill Porter abstracts away the structural differences between these platforms, allowing you to focus on the business logic of your tool rather than the boilerplate required for deployment. It handles the nuances of configuration manifests, metadata mapping, tool permission schemas, and environment variable translation, ensuring that your tools are cross-platform compatible without the headache of manual refactoring.
Installation
To add this skill to your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/0xnagato/skill-porter
Ensure your local environment is configured with the necessary read/write permissions for the directory where your skills are stored, as the porter will be generating new manifest files and configuration wrappers.
Use Cases
- Standardizing Workflow: You have a custom tool built for Claude Code that you want to integrate into your Gemini CLI workstation workflow to ensure consistent utility across different AI agent providers.
- Distribution Strategy: You are a developer wanting to reach a broader audience by offering your tools on both marketplaces, but you lack the bandwidth to manually convert documentation and metadata.
- Legacy Porting: You have an existing Gemini extension that you want to move to Claude Code to leverage its unique MCP-based architecture.
Example Prompts
- "I have a folder containing a Claude Code skill. Please analyze it and convert the metadata to a valid gemini-extension.json file, then validate the output."
- "Convert my 'database-helper' extension from Gemini CLI to Claude Code. Make sure to map the 'excludeTools' list into the appropriate 'allowed-tools' whitelist format."
- "Create a universal version of my current project that generates both SKILL.md and gemini-extension.json, ensuring the MCP server configuration is correctly mapped to both environments."
Tips & Limitations
- Validate Paths: While the skill handles path mapping, always verify that your local MCP server paths are reachable by both environments after conversion.
- Manual Review: While the porter is highly accurate, always review the generated files before publishing to a marketplace, especially regarding sensitive environment variables.
- Complexity: Highly complex, multi-file plugins that rely on platform-specific libraries may require manual post-conversion adjustments to their internal source code dependencies.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-0xnagato-skill-porter": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read
Related Skills
orchestrator
Intelligent system orchestration for complex tasks using MCP and Pi Agent.
antigravity-swarm
Deploys autonomous sub-agents to perform tasks in the Antigravity IDE. Supports both manual dispatch and dynamic "Auto-Hiring" of agent teams.
captcha-solver
Safe Captcha handling via Browser Agent or 2Captcha API.
hustle
ZeroEx Hustle: Arbitrage Intelligence & Operations Engine. Manage vaults, payouts, and game automation monitoring.