mcpField
S
skill-forge-convert

skill-forge-convert

github.com/agricidanielAgent workflows18639 installsUpdated 29w ago
Repository

About skill-forge-convert

skill-forge-convert converts Claude Code skills for several agent platforms. It is for developers preparing skills for cross-platform use, and includes compatibility analysis, conversion, validation, and MCP configuration handling.

Key features

  1. 01Analyze skill complexity and platform compatibility
  2. 02Convert for Codex, Gemini, Antigravity, and Cursor
  3. 03Include MCP configuration in conversions
  4. 04Validate generated platform outputs
  5. 05Generate a multiplatform install script

Use cases

  1. 01Port a Claude Code skill to other platforms
  2. 02Check platform compatibility before conversion
  3. 03Convert and validate MCP configuration

MCP support

The conversion process can include MCP configuration and adapt it to the target platform's configuration format.

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/agricidaniel/skill-forge --skill skill-forge-convert

After installing, type/skill-forge-convertin Claude Code to confirm it loaded.

Details

From the project README

Skill Conversion — Multi-Platform

Convert Claude Code skills to work on OpenAI Codex, Google Gemini CLI, Google Antigravity, and Cursor while maintaining quality and following each platform's best practices.

Process

Step 1: Read Source Skill
  1. Read the source SKILL.md and parse frontmatter
  2. Detect skill complexity tier (1-4)
  3. Inventory all files: scripts/, references/, agents/, sub-skills
  4. Identify MCP config (.mcp.json) if present
Step 2: Analyze Platform Compatibility

Run dry-run analysis first:

python scripts/convert_skill.py <path> --dry-run --target all

Review the compatibility report:

  • Portable fields: Transfer directly (name, description, license)
  • Adaptable fields: Need platform-specific handling
  • Claude-only fields: Will be stripped with warnings
Step 3: Convert to Target Platforms

Run the conversion:

python scripts/convert_skill.py <path> --target codex,gemini,antigravity,cursor --output dist/

For MCP config conversion:

python scripts/convert_skill.py <path> --target all --output dist/ --include-mcp
Step 4: Handle Claude-Only Features

Features that need manual adaptation per platform:

Claude FeatureCodexGemini/AntigravityCursor
allowed-toolsSupportedRemove; all tools availableRemove; no equivalent
context: forkNo equivalentNo equivalentNo equivalent
hooks1 event (notify)Partial (CLI)6 events (beta)
model selectionNo equivalentNo equivalentNo equivalent
Task delegationBreak into separate skillsBreak into separate skillsBackground Agents (Ultra plan)
/slash commands$mention syntaxDescription-based activationDescription-based + @rule
Sub-skill routingSeparate skills with $mentionSeparate skills, LLM-routedSeparate skills, LLM-routed
Step 5: Validate Converted Skills

Run validation on each generated output:

python scripts/validate_skill.py dist/codex/<skill-name>/
python scripts/validate_skill.py dist/gemini/<skill-name>/
python scripts/validate_skill.py dist/antigravity/<skill-name>/
python scripts/validate_skill.py dist/cursor/<skill-name>/

Fix any critical or high-priority issues before proceeding.

Step 6: Generate Deployment Report

Present the user with a summary:

## Conversion Report: {skill-name}

| Platform | Score | Files | Warnings | Manual Steps |
|----------|-------|-------|----------|-------------|
| Codex | 92% | 4 | 2 | 1 |
| Gemini | 88% | 3 | 3 | 1 |
| Antigravity | 88% | 3 | 3 | 1 |
| Cursor | 88% | 3 | 3 | 1 |

### Generated Files
[list per platform]

### Warnings
[list per platform]

### Manual Steps Required
[list per platform]
Step 7: Generate Multi-Platform Install Script

When converting for all platforms (--target all), the script auto-generates install-multiplatform.sh that:

  • Auto-detects the current agent platform
  • Installs to the correct skill path
  • Supports --platform flag for explicit selection

Platform Quick Reference

PlatformSkill PathInstruction FileConfig Format
Claude Code.claude/skills/CLAUDE.mdJSON (.mcp.json)
OpenAI Codex.agents/skills/AGENTS.mdTOML (config.toml)
Gemini CLI.gemini/skills/GEMINI.mdJSON (settings.json)
Antigravity.agent/skills/GEMINI.mdJSON (mcp_config.json)
Cursor.cursor/skills/.cursor/rules/*.mdcJSON (mcp.json)

For full platform specs, load references/platforms.md.

Tier Conversion Guidelines

  • Tier 1 (single SKILL.md): Converts cleanly. Auto-convert recommended.
  • Tier 2 (skill + scripts): Converts well. Verify script paths.
  • Tier 3 (multi-skill): Partial. Each sub-skill converts independently. Routing needs manual work.
  • Tier 4 (ecosystem): Manual review required. Subagent delegation needs platform adaptation.

Comments

Markdown supported