skill-forge-convert について
skill-forge-convertは、Claude CodeのSkillを複数のエージェントプラットフォーム向けに変換するSkillです。互換性分析、変換、検証に加え、MCP設定も扱います。
主な機能
- 01Skillの複雑さと互換性を分析
- 02Codex、Gemini、Antigravity、Cursor向けに変換
- 03MCP設定を含めて変換
- 04各プラットフォームの生成物を検証
- 05マルチプラットフォーム用インストールスクリプトを生成
活用シーン
- 01Claude CodeのSkillを他のプラットフォームへ移植
- 02変換前にプラットフォーム互換性を確認
- 03MCP設定を変換して検証
MCP 対応
変換にMCP設定を含め、対象プラットフォームの設定形式に合わせることができます。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ agricidaniel/ skill-forge --skill skill-forge-convertインストール後、Claude Code で/skill-forge-convertを入力して読み込まれたか確認します。
詳細
スキル変換 — マルチプラットフォーム
品質を維持し、各プラットフォームのベストプラクティスに従いながら、Claude Code のスキルを OpenAI Codex、Google Gemini CLI、Google Antigravity、Cursor で動作するように変換します。
プロセス
ステップ 1:ソーススキルを読む
- ソースの
SKILL.mdを読み、フロントマターを解析します - スキルの複雑さの階層(1~4)を検出します
- すべてのファイルを一覧にします:scripts/、references/、agents/、サブスキル
- 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 の機能 | Codex | Gemini/Antigravity | Cursor |
|---|---|---|---|
allowed-tools | サポートされています | 削除;すべてのツールが利用可能です | 削除;同等の機能はありません |
context: fork | 同等の機能はありません | 同等の機能はありません | 同等の機能はありません |
hooks | 1 つのイベント(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:デプロイレポートを生成する
ユーザーに概要を提示します:
## 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]
ステップ 7:マルチプラットフォーム用インストールスクリプトを生成する
すべてのプラットフォーム(--target all)に変換する場合、スクリプトは
install-multiplatform.sh を自動生成します。このスクリプトは次の機能を備えています:
- 現在のエージェントプラットフォームを自動検出します
- 適切なスキルパスにインストールします
- 明示的に選択するための
--platformフラグをサポートします
プラットフォーム早見表
| プラットフォーム | スキルパス | 指示ファイル | 設定形式 |
|---|---|---|---|
| Claude Code | .claude/skills/ | CLAUDE.md | JSON(.mcp.json) |
| OpenAI Codex | .agents/skills/ | AGENTS.md | TOML(config.toml) |
| Gemini CLI | .gemini/skills/ | GEMINI.md | JSON(settings.json) |
| Antigravity | .agent/skills/ | GEMINI.md | JSON(mcp_config.json) |
| Cursor | .cursor/skills/ | .cursor/rules/*.mdc | JSON(mcp.json) |
各プラットフォームの詳細な仕様については、references/platforms.md を読み込みます。
階層別の変換ガイドライン
- 階層 1(SKILL.md のみ):問題なく変換できます。自動変換を推奨します。
- 階層 2(スキル+スクリプト):適切に変換できます。スクリプトのパスを確認してください。
- 階層 3(複数スキル):部分的に変換できます。各サブスキルは個別に変換されます。ルーティングには手作業が必要です。
- 階層 4(エコシステム):手動レビューが必要です。サブエージェントの委任にはプラットフォームごとの調整が必要です。
コメント
Markdown 対応