Claude Skill
jduncan-rva/skill-porter
一款通用的JavaScript工具,实现Claude Skill与Gemini CLI扩展之间的双向转换。通过此开源解决方案,为AI助手工具提供跨平台兼容性。
概览
仓库信息
安装这个 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
项目简介
一款通用工具,用于在Claude Skill与Gemini CLI扩展之间进行双向转换,实现不同AI助手生态系统的跨平台兼容。
Universal tool to convert Claude Code skills to Gemini CLI extensions and vice versa
要点
- Claude Skill与Gemini CLI扩展的双向转换
- 实现跨平台兼容的通用工具
- 使用JavaScript编写,具有广泛的可访问性
- 开源项目,社区驱动开发
使用场景
- 将Claude Skill迁移到Gemini生态系统
- 将Gemini CLI扩展移植到Claude平台
- 维护跨平台AI助手工具
- 为多个AI助手开发兼容的扩展
README 摘要
# 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
话题
暂无话题