Claude Skill

jduncan-rva/skill-porter

一款通用的JavaScript工具,实现Claude Skill与Gemini CLI扩展之间的双向转换。通过此开源解决方案,为AI助手工具提供跨平台兼容性。

概览

Stars88
Forks9
语言JavaScript
最后更新2025-12-02
最近同步2026-07-01
前往 GitHub

仓库信息

拥有者jduncan-rva
仓库skill-porter
完整名称jduncan-rva/skill-porter
Repo ID1,093,859,134

安装这个 Skill

npm install -g skill-porter

Registry 信息

类型mcp_server
质量分80/100
验证状态readme_parsed
最近验证2026-07-01
平台
ClaudeMCP
能力
code-reviewpdfmemoryterminal
识别文件
README.mdSKILL.mdexamplespackage.json
配置键
PACKAGE_JSON
安装方式
  • 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

项目简介

一款通用工具,用于在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

话题

暂无话题

探索更多

数据来自 GitHub,同步时间:2026-07-01