mcpField
C
customization-migrator

customization-migrator

github.com/react-native-nitro-google-sign-inエージェントワークフロー57115 回インストール今日更新
リポジトリ

customization-migrator について

Google Antigravity 2.0 と Cursor、Windsurf、Claude Code、GitHub Copilot、Roo Code の間で、ルールやカスタムエージェント、スキル、設定を移行するスキルです。双方向のファイル対応を示し、適用範囲の情報維持や秘密情報の確認も扱います。

主な機能

  1. 01プロバイダー間の双方向移行
  2. 02設定ファイルの対応付け
  3. 03適用範囲ルール情報の維持
  4. 04カスタムエージェントとスキルの変換
  5. 05バックアップと秘密情報の確認

活用シーン

  1. 01Cursor のルールを Antigravity に移行
  2. 02Antigravity のルールを他へ書き出し
  3. 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.mdYAML フロントマター付き Markdown(name、description)
Cursorグローバルルール.cursorrules(ルートに配置)Markdown
スコープ付きルール.cursor/rules/*.mdcYAML フロントマター付き Markdown(globs、alwaysApply、description)
カスタムエージェント.cursor/agents/*.mdYAML フロントマター付き Markdown(name、description)
Windsurfルール(レガシー).windsurfrulesMarkdown
ルール(モダン).windsurf/rules/*.mdMarkdown
Claude Codeルール.clauderulesMarkdown
GitHub Copilotルール.github/copilot-instructions.mdMarkdown
Roo Codeルール.clinerules または .clinerules-*Markdown

2. 移行ワークフロー

A. Google Antigravity 2.0 への移行

他のプロバイダーのルール/エージェントを Antigravity 2.0 に移行する場合:

  1. 一般ルール/ワークスペースルールの移行(例:.cursorrules、.windsurfrules、.clauderules、.github/copilot-instructions.md、.clinerules):

    • .agents/AGENTS.md が存在するか確認します。存在しない場合は作成します。
    • 他のプロバイダーのファイルからルールを読み取ります。
    • ルールを .agents/AGENTS.md に追加/統合します。移行元を示す明確な見出し(例:## Cursorrules から移行)を追加してください。
  2. スコープ付きルールの移行(例: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]
      
  3. カスタムエージェントの移行(例: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)に移行する場合:

  1. ルールの移行(.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/rules/*.mdc)に移行する場合:
      • .agents/AGENTS.md の論理的なセクションを特定します。
      • セクションを抽出し、適切なフロントマター(globs、description、alwaysApply: true)を付けて .cursor/rules/<section-name>.mdc に配置します。
  2. スキルの移行(.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>)として追加します。

3. 一般的なベストプラクティス

  • 最初にバックアップする:既存のルールファイルを編集する前に、ユーザーの編集内容を上書きしないよう、現在の内容を読み取ります。可能であれば、安全に内容をマージします。
  • シークレットをコミットしない:移行前に、スキル内の環境固有のキー、シークレット、設定がハードコードされていないか確認し、削除するかパラメーター化します。
  • 検証:移行後、新しいファイル構造が存在し、正しいフロントマタータグが含まれていることを確認します。

コメント