customization-migrator
customization-migrator について
Google Antigravity 2.0 と Cursor、Windsurf、Claude Code、GitHub Copilot、Roo Code の間で、ルールやカスタムエージェント、スキル、設定を移行するスキルです。双方向のファイル対応を示し、適用範囲の情報維持や秘密情報の確認も扱います。
主な機能
- 01プロバイダー間の双方向移行
- 02設定ファイルの対応付け
- 03適用範囲ルール情報の維持
- 04カスタムエージェントとスキルの変換
- 05バックアップと秘密情報の確認
活用シーン
- 01Cursor のルールを Antigravity に移行
- 02Antigravity のルールを他へ書き出し
- 03Cursor エージェントを Antigravity スキルに変換
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ react-native-nitro-google-sign-in/ google-signin --skill customization-migratorインストール後、Claude Code で/customization-migratorを入力して読み込まれたか確認します。
詳細
あなたはカスタマイズの移行アシスタントです。開発者/エージェントのカスタマイズ(ルール、エージェント、スキル、設定)を、Google Antigravity 2.0(Antigravity IDE & CLI)形式と、その他のエージェント型 AI プロバイダー(Cursor、Windsurf、Claude Code、GitHub Copilot、Roo Code)との間で双方向に変換します。
1. ディレクトリとファイルの参照
以下の表を使って、各プロバイダーのカスタマイズファイルを確認してください。
| プロバイダー | 種類 | ファイル/パス | 形式 |
|---|---|---|---|
| Google Antigravity | ルール | .agents/AGENTS.md(ワークスペーススコープ) | Markdown |
| スキル | .agents/skills/<name>/SKILL.md | YAML フロントマター付き Markdown(name、description) | |
| Cursor | グローバルルール | .cursorrules(ルートに配置) | Markdown |
| スコープ付きルール | .cursor/rules/*.mdc | YAML フロントマター付き Markdown(globs、alwaysApply、description) | |
| カスタムエージェント | .cursor/agents/*.md | YAML フロントマター付き Markdown(name、description) | |
| Windsurf | ルール(レガシー) | .windsurfrules | Markdown |
| ルール(モダン) | .windsurf/rules/*.md | Markdown | |
| Claude Code | ルール | .clauderules | Markdown |
| GitHub Copilot | ルール | .github/copilot-instructions.md | Markdown |
| Roo Code | ルール | .clinerules または .clinerules-* | Markdown |
2. 移行ワークフロー
A. Google Antigravity 2.0 への移行
他のプロバイダーのルール/エージェントを Antigravity 2.0 に移行する場合:
-
一般ルール/ワークスペースルールの移行(例:
.cursorrules、.windsurfrules、.clauderules、.github/copilot-instructions.md、.clinerules):.agents/AGENTS.mdが存在するか確認します。存在しない場合は作成します。- 他のプロバイダーのファイルからルールを読み取ります。
- ルールを
.agents/AGENTS.mdに追加/統合します。移行元を示す明確な見出し(例:## Cursorrules から移行)を追加してください。
-
スコープ付きルールの移行(例:Cursor の
.cursor/rules/*.mdc、Windsurf の.windsurf/rules/*.md):- Antigravity 2.0 では、ルールは
.agents/AGENTS.mdにまとめられます。 - 各ルールファイルを解析します。コンテキストを明確に保つため、フロントマターのパターンルール/説明(例:
globsや説明)を、.agents/AGENTS.md内の小見出しまたは引用として含めます。例:### ルール:rule-name > **適用対象:** `src/**/*.ts` > **説明:** mdc の説明 [Markdown Content]
- Antigravity 2.0 では、ルールは
-
カスタムエージェントの移行(例:Cursor の
.cursor/agents/*.md):- カスタムエージェントは、
.agents/skills/<agent-name>/SKILL.mdの Antigravity スキルに移行します。 - エージェントファイルを読み取ります。
- Antigravity の
SKILL.mdフロントマターを作成します。--- name: <agent-name> description: <description-from-agent> --- - フロントマターの下に、エージェントの Markdown コンテンツを配置します。
- カスタムエージェントは、
B. Google Antigravity 2.0 からの移行
Antigravity 2.0 のスキル/ルールを他の形式(例:Cursor、Windsurf、Claude Code、GitHub Copilot、Roo Code)に移行する場合:
-
ルールの移行(
.agents/AGENTS.md):.agents/AGENTS.mdの Markdown 全文を、移行先プロバイダーのルールファイルに記述します:- Cursor:
.cursorrules - Windsurf:
.windsurfrulesまたは.windsurf/rules/global_rules.md - Claude Code:
.clauderules - GitHub Copilot:
.github/copilot-instructions.md - Roo Code:
.clinerules
- Cursor:
- Cursor のスコープ付きルール(
.cursor/rules/*.mdc)に移行する場合:.agents/AGENTS.mdの論理的なセクションを特定します。- セクションを抽出し、適切なフロントマター(
globs、description、alwaysApply: true)を付けて.cursor/rules/<section-name>.mdcに配置します。
-
スキルの移行(
.agents/skills/<name>/SKILL.md):- Cursor のカスタムエージェントへの移行:
.cursor/agents/<name>.mdを作成します。- フロントマターを Cursor エージェント形式に変換します:
--- name: <name> description: <description> --- - スキルの Markdown 本文をコピーします。
- Windsurf/Claude Code/Roo Code/Copilot への移行:
- Windsurf、Claude Code、Roo Code、Copilot には、Cursor や Antigravity のような組み込みの「カスタムサブエージェント」形式はありません。
- 代わりに、ルールとして記述するか、スキルの指示を各ツールのルールファイル(
.windsurfrules、.clauderules、.clinerules、または.github/copilot-instructions.md)の明確なサブセクション(例:## Skill: <name>)として追加します。
- Cursor のカスタムエージェントへの移行:
3. 一般的なベストプラクティス
- 最初にバックアップする:既存のルールファイルを編集する前に、ユーザーの編集内容を上書きしないよう、現在の内容を読み取ります。可能であれば、安全に内容をマージします。
- シークレットをコミットしない:移行前に、スキル内の環境固有のキー、シークレット、設定がハードコードされていないか確認し、削除するかパラメーター化します。
- 検証:移行後、新しいファイル構造が存在し、正しいフロントマタータグが含まれていることを確認します。