Communityコーディング&開発github.com

スキル変換 — マルチプラットフォーム

Claude CodeのスキルをOpenAI Codex、Google Gemini CLI、Google Antigravity、Cursor向けに変換し、品質を維持しながら各プラットフォームのベストプラクティスに従えるようにします。

スキル変換 — マルチプラットフォーム とは?

このスキルは、Claude Code用に開発されたAIエージェントスキルを複数のターゲットプラットフォーム(OpenAI Codex、Google Gemini CLI、Google Antigravity、Cursor)に変換するためのツールです。変換プロセスは、ソーススキルの読み取り、プラットフォーム互換性の分析、実際の変換、Claude固有機能の手動適応、変換後のスキルの検証、デプロイレポートの生成、マルチプラットフォームインストールスクリプトの自動生成という7つのステップで構成されています。このスキルは、Claude Codeのスキルを他のプラットフォームに移植する際の手作業を大幅に削減し、各プラットフォームの仕様や設定形式(Claude Codeの`.mcp.json`、Codexの`config.toml`、Gemini CLIの`settings.json`など)に自動的に適合させます。また、Claudeに固有の機能(`allowed-tools`や`context: fork`など)の扱いについても、プラットフォームごとに明確な対応方法を提示し、手動での適応が必要な箇所を明確に示します。

対応✓Claude Code✓Codex CLI✓Cursor✓Antigravity✓Gemini CLI
npx skills add https://github.com/AgriciDaniel/skill-forge/tree/main/skills/skill-forge-convert

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

スキル変換 — マルチプラットフォーム は何をしますか?

Claude CodeのスキルをOpenAI Codex、Google Gemini CLI、Google Antigravity、Cursor向けに変換し、品質を維持しながら各プラットフォームのベストプラクティスに従えるようにします。

プロセス

ステップ 1: ソーススキルの読み取り

  1. ソースの SKILL.md を読み込み、frontmatterを解析する
  2. スキルの複雑度レベル (1-4) を検出する
  3. すべてのファイルを一覧化する: scripts/、references/、agents/、サブスキル
  4. MCP設定 (.mcp.json) が存在する場合は特定する

ステップ 2: プラットフォーム互換性の分析

最初にドライランの分析を実行する:

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

互換性レポートを確認する:

  • 移植可能なフィールド: そのまま転送 (name, description, license)
  • 適応が必要なフィールド: プラットフォーム固有の処理が必要
  • Claudeのみのフィールド: 警告とともに削除される

ステップ 3: ターゲットプラットフォームへの変換

変換を実行する:

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

MCP設定を変換する場合:

python scripts/convert_skill.py <path> --target all --output dist/ --include-mcp

ステップ 4: Claude固有機能の処理

プラットフォームごとに手動での適応が必要な機能:

Claude機能CodexGemini/AntigravityCursor
allowed-toolsサポート済み削除; すべてのツールが利用可能削除; 同等機能なし
context: fork同等機能なし同等機能なし同等機能なし
hooks1イベント (notify)一部対応 (CLI)6イベント (ベータ)
model 選択同等機能なし同等機能なし同等機能なし
Task 委任個別のスキルに分割個別のスキルに分割バックグラウンドエージェント (Ultraプラン)
/slash コマンド$mention 構文説明ベースの起動説明ベース + @rule
サブスキルルーティング$mention を使用した個別のスキル個別のスキル、LLMルーティング個別のスキル、LLMルーティング

ステップ 5: 変換済みスキルの検証

生成された各出力に対して検証を実行する:

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>/

先に進む前に、重要または高優先度の問題を修正する。

ステップ 6: デプロイレポートの生成

ユーザーに要約を提示する:

変換レポート: {skill-name}

| プラットフォーム | スコア | ファイル数 | 警告数 | 手動ステップ数 |
|----------|-------|----------|-------------|
| Codex | 92% | 4 | 2 | 1 |
| Gemini | 88% | 3 | 3 | 1 |
| Antigravity | 88% | 3 | 3 | 1 |
| Cursor | 88% | 3 | 3 | 1 |

### 生成されたファイル
[プラットフォームごとに一覧]

### 警告
[プラットフォームごとに一覧]

### 必要な手動ステップ
[プラットフォームごとに一覧]

ステップ 7: マルチプラットフォームインストールスクリプトの生成

すべてのプラットフォーム向けに変換する場合 (--target all)、スクリプトは自動的に install-multiplatform.sh を生成し、以下の機能を提供する:

  • 現在のエージェントプラットフォームを自動検出
  • 正しいスキルパスにインストール
  • 明示的な選択のための --platform フラグをサポート

プラットフォームクイックリファレンス

プラットフォームスキルパス指示ファイル設定形式
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)

完全なプラットフォーム仕様については、references/platforms.md を読み込んでください。

レベル変換ガイドライン

  • レベル 1 (単一 SKILL.md): クリーンに変換できます。自動変換を推奨。
  • レベル 2 (スキル + スクリプト): 適切に変換できます。スクリプトパスを確認してください。
  • レベル 3 (マルチスキル): 部分的に変換。各サブスキルは独立して変換されます。ルーティングは手動での対応が必要です。
  • レベル 4 (エコシステム): 手動レビューが必要です。サブエージェント委任はプラットフォームへの適応が必要です。

Individual skills in this repo

This repo contains 7 individual skills — each has its own dedicated page.

関連スキル