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
Repository
Install this Skill
npm install -g skill-porterRegistry
npm install -g skill-porternpx skill-porter convert ./my-skill --to geminigit clone https://github.com/jduncan-rva/skill-porter ~/.claude/skills/skill-porternpm installgit 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.
通用工具,用于将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.