code-formatter
Universal CLI tool to convert and synchronize AI agent skills between Claude Code and Gemini CLI extensions.
Introduction
Skill Porter is a developer-centric command-line utility designed to bridge the gap between different AI agent ecosystems. It automates the complex process of porting custom skills from Claude Code to Gemini CLI extensions and vice versa. By preserving the core logic of the Model Context Protocol (MCP) servers while mapping platform-specific metadata, it allows developers to maintain a single codebase for multiple AI platforms. This tool is ideal for developers who want to maximize the reach of their custom tooling, reduce maintenance overhead, and ensure compatibility across modern AI development environments.
-
Bidirectional conversion between Claude Code (SKILL.md) and Gemini CLI (gemini-extension.json).
-
Automated transformation of tool allowlists into denylists to maintain security posture across platforms.
-
Smart inference of environment variables into platform-specific settings schemas.
-
Integrated validation engine to ensure compliance with target platform manifests.
-
Automatic generation of cross-platform documentation files.
-
Built-in GitHub integration for creating automated pull requests to add dual-platform support to repositories.
-
Operates as a global npm package for seamless command-line integration.
-
Best suited for projects using MCP for standardized tool communication.
-
Requires minimal configuration; detects platform structure automatically.
-
Ensures that configuration files, such as .prettierrc or .eslintrc.js paths, are correctly mapped.
-
Supports analyzing repositories to determine their platform compatibility or universal status.
-
Provides a dry-run analysis mode to review conversion impacts before modifying project files.
Repository Stats
- Stars
- 169
- Forks
- 17
- Open Issues
- 2
- Language
- JavaScript
- Default Branch
- main
- Sync Status
- Idle
- Last Synced
- Apr 30, 2026, 03:57 PM