Skip to content
Skill

skill-porter

by jduncan-rva

AI Summary

This skill automates the conversion between Claude Code skills and Gemini CLI extensions, enabling true cross-platform AI tool development. Convert skills and extensions between platforms while preserving functionality: Automatically analyzes directory structure to determine source platform:

Install

Copy this and paste it into Claude Code, Cursor, or any AI assistant:

I want to install the "skill-porter" skill in my project.

Please run this command in my terminal:
# Install skill into your project
mkdir -p .claude/skills/skill-porter && curl --retry 3 --retry-delay 2 --retry-all-errors -o .claude/skills/skill-porter/SKILL.md "https://raw.githubusercontent.com/jduncan-rva/skill-porter/main/SKILL.md"

Then restart Claude Code (or reload the window in Cursor) so the skill is picked up.

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 that works on both Claude Code and Gemini CLI.

Safety Features

• Non-destructive: Creates new files, doesn't modify source unless explicitly requested • Validation: Checks output before completion • Reporting: Clear summary of changes made • Rollback friendly: All changes are standard file operations

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.

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.md with YAML frontmatter or .claude-plugin/marketplace.json • Gemini: Presence of gemini-extension.json or GEMINI.md context 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?"

Discussion

0/2000
Loading comments...

Health Signals

MaintenanceCommitted 6mo ago
Stale
Adoption100+ stars on GitHub
186 ★ · Growing
DocsREADME + description
Well-documented

GitHub Signals

Stars186
Forks17
Issues2
Updated6mo ago
View on GitHub
MIT License

My Fox Den

Community Rating

Sign in to rate this booster

Works With

Claude Code