skill-porter

Converts skills between platforms while preserving metadata and rewriting types.

Updated May 11, 2026
One-click install
npx skills add https://github.com/AvaTar-ArTs/my-supremepowers --skill skill-porter-avatar-arts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-porter
Source: https://github.com/AvaTar-ArTs/my-supremepowers/tree/main/extensions/skill-porter
Command: npx skills add https://github.com/AvaTar-ArTs/my-supremepowers --skill skill-porter-avatar-arts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Converts Claude Code skills into Gemini CLI extensions (and vice versa), enabling dual-platform deployment from a single codebase.

Core Features & Use Cases

  • Bidirectional conversion between Claude Code skills and Gemini CLI extensions
  • Automatic platform detection and metadata transformation (allowed-tools ↔ excludeTools, env vars ↔ settings)
  • Generation of Gemini manifest (gemini-extension.json) and context file (GEMINI.md), with optional universalization and publishing options

Quick Start

Run a full Claude-to-Gemini conversion on this skill and review the results.

Frequently Asked Questions about skill-porter

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I convert a Claude Code skill to a Gemini CLI extension?

To convert a Claude Code skill to a Gemini CLI extension, the converter analyzes your directory structure, frontmatter, and MCP configurations to generate platform-specific artifacts like gemini-extension.json and GEMINI.md. It automatically transforms metadata such as allowed-tools to excludeTools.

Can I deploy a single codebase for both Claude and Gemini platforms?

Yes, you can deploy a single codebase for both Claude and Gemini platforms through bidirectional conversion. The tool detects the source skill type and generates the necessary target platform files, enabling dual-platform deployment without duplicating code.

What is the process for migrating MCP servers and environment variables between Claude and Gemini?

Migrating MCP servers and environment variables between Claude and Gemini involves mapping allowed-tools to excludeTools and env vars to settings. The converter preserves your MCP configurations during the transformation to ensure target platform compatibility.

Does the Claude to Gemini conversion preserve existing skill metadata and documentation?

Yes, the Claude to Gemini conversion preserves existing skill metadata and documentation. It analyzes your original frontmatter and structure to generate platform-specific manifests while updating the necessary documentation for the target environment.

How do I publish dual-platform assets after converting a skill?

To publish dual-platform assets after converting a skill, you can use the optional PR and fork workflows. The converter validates the generated outputs and offers these publishing options to help you deploy the artifacts to the target platform.