Claude Skill

jduncan-rva/skill-porter

Universal JavaScript tool for bidirectional conversion between Claude Skills and Gemini CLI extensions. Enable cross-platform compatibility for AI assistant tools with this open-source solution.

Overview

Stars88
Forks9
LanguageJavaScript
Last pushed2025-12-02
Last synced2026-07-01
View on GitHub

Repository

Ownerjduncan-rva
Repositoryskill-porter
Full namejduncan-rva/skill-porter
Repo ID1,093,859,134

Install this Skill

npm install -g skill-porter

Registry

Typemcp_server
Quality score80/100
Verificationreadme_parsed
Last verified2026-07-01
Platforms
ClaudeMCP
Capabilities
code-reviewpdfmemoryterminal
Detected files
README.mdSKILL.mdexamplespackage.json
Config keys
PACKAGE_JSON
Install methods
  • npm install -g skill-porter
  • npx skill-porter convert ./my-skill --to gemini
  • git clone https://github.com/jduncan-rva/skill-porter ~/.claude/skills/skill-porter
  • npm install
  • git clone https://github.com/jduncan-rva/skill-porter

Summary

A universal tool for converting Claude Skills to Gemini CLI extensions and vice versa, enabling cross-platform compatibility between different AI assistant ecosystems.

Chinese description

通用工具,用于将Claude Skill转换为Gemini CLI扩展,反之亦然

Key features

  • Bidirectional conversion between Claude Skills and Gemini CLI extensions
  • Universal tool for cross-platform compatibility
  • Written in JavaScript for broad accessibility
  • Open-source with community-driven development

Use cases

  • Migrating Claude Skills to Gemini ecosystem
  • Porting Gemini CLI extensions to Claude platform
  • Maintaining cross-platform AI assistant tools
  • Developing compatible extensions for multiple AI assistants

README excerpt

# Skill Porter Universal tool to convert Claude Code skills to Gemini CLI extensions and vice versa. ## Overview Skill Porter automates the conversion between Claude Code skills and Gemini CLI extensions, enabling developers to write once and deploy to both platforms with minimal effort. ### Key Features - **Bidirectional Conversion**: Claude → Gemini and Gemini → Claude - **Smart Analysis**: Automatically detects source platform and structure - **Metadata Transformation**: YAML frontmatter ↔ JSON manifest conversion - **MCP Integration**: Preserves Model Context Protocol server configurations - **Configuration Mapping**: Converts between environment variables and settings schemas - **Tool Restriction Conversion**: Transforms allowed-tools (allowlist) ↔ excludeTools (denylist) - **Validation**: Ensures output meets platform requirements - **Optional Features**: PR generation, fork setup, migration tools ## Installation ```bash npm install -g skill-porter ``` Or use directly with npx: ```bash npx skill-porter convert ./my-skill --to gemini ``` ## Quick Start ### Convert Claude Skill to Gemini Extension ```bash skill-porter convert ./my-claude-skill --to gemini --output ./my-gemini-extension ``` ### Convert Gemini Extension to Claude Skill ```bash skill-porter convert ./my-gemini-extension --to claude --output ./my-claude-skill ``` ### Validate Conversion ```bash skill-porter validate ./my-converted-skill ``` ## Usage ### As a CLI Tool ```bash # Basic conversion skill-porter convert <source-path> --to <claude|gemini> # With output directory skill-porter convert ./source --to gemini --output ./destination # Analyze without converting skill-porter analyze ./skill-or-extension # Validate existing skill/extension skill-porter validate ./path # Make univ

Topics

No topics yet.

Explore more

Data from GitHub. Synced on 2026-07-01