mcpField
C
customization-migrator

customization-migrator

github.com/react-native-nitro-google-sign-inAgent 工作流57115 次安装今天更新
代码仓库

关于 customization-migrator

用于在 Google Antigravity 2.0 与 Cursor、Windsurf、Claude Code、GitHub Copilot 或 Roo Code 之间迁移规则、自定义 Agent、技能和配置的技能。它说明双向文件映射与迁移步骤,并涵盖保留作用范围信息及检查机密内容。

主要功能

  1. 01双向迁移不同提供方配置
  2. 02映射各提供方配置文件
  3. 03保留作用范围规则信息
  4. 04转换自定义 Agent 与技能
  5. 05备份并检查机密内容

适用场景

  1. 01将 Cursor 规则迁入 Antigravity
  2. 02将 Antigravity 规则导出至其他提供方
  3. 03将 Cursor Agent 转为 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)格式与其他 Agentic AI 提供商(Cursor、Windsurf、Claude Code、GitHub Copilot、Roo Code)之间双向转换开发者/Agent 定制项(规则、Agent、技能和配置)。

1. 目录与文件参考

使用下表定位各提供商的定制文件:

提供商类型文件/路径格式
Google Antigravity规则.agents/AGENTS.md(工作区范围)Markdown
技能.agents/skills/<name>/SKILL.md带 YAML frontmatter(name、description)的 Markdown
Cursor全局规则.cursorrules(位于根目录)Markdown
范围规则.cursor/rules/*.mdc带 YAML frontmatter(globs、alwaysApply、description)的 Markdown
自定义 Agent.cursor/agents/*.md带 YAML frontmatter(name、description)的 Markdown
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

将其他提供商的规则/Agent 迁移到 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。
    • 解析每个规则文件。将 frontmatter 中的模式规则/描述(例如 globs 或描述)作为子标题或引用块写入 .agents/AGENTS.md,以便清楚保留上下文。例如:
      ### 规则:rule-name
      > **适用范围:** `src/**/*.ts`
      > **描述:** mdc 中的描述
      
      [Markdown 内容]
      
  3. 迁移自定义 Agent(例如 Cursor 的 .cursor/agents/*.md):

    • 将自定义 Agent 迁移为 Antigravity 技能,存放在 .agents/skills/<agent-name>/SKILL.md 下。
    • 读取 Agent 文件。
    • 构建 Antigravity SKILL.md 的 frontmatter:
      ---
      name: <agent-name>
      description: <description-from-agent>
      ---
      
    • 将 Agent 的 Markdown 内容放在 frontmatter 下方。

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 中的逻辑章节。
      • 提取章节,并将其放入 .cursor/rules/<section-name>.mdc,同时添加适当的 frontmatter(globs、description、alwaysApply: true)。
  2. 迁移技能(.agents/skills/<name>/SKILL.md):

    • 迁移到 Cursor 自定义 Agent:
      • 创建 .cursor/agents/<name>.md。
      • 将 frontmatter 转换为 Cursor Agent 格式:
        ---
        name: <name>
        description: <description>
        ---
        
      • 复制技能的 Markdown 正文。
    • 迁移到 Windsurf/Claude Code/Roo Code/Copilot:
      • Windsurf、Claude Code、Roo Code 和 Copilot 没有像 Cursor 或 Antigravity 那样内置的“自定义子 Agent”格式。
      • 因此,应将它们写成规则,或将技能说明添加到相应规则文件(.windsurfrules、.clauderules、.clinerules 或 .github/copilot-instructions.md)中清晰的子章节下(例如 ## Skill: <name>)。

3. 通用最佳实践

  • 先备份:修改现有规则文件前,先读取其当前内容,避免覆盖用户的编辑。尽可能安全地合并内容。
  • 不要提交机密信息:迁移前,确保移除技能中的任何硬编码环境专用密钥、机密信息或配置,或将其参数化。
  • 验证:迁移后,确认新文件结构已创建,且包含正确的 frontmatter 标签。

评论

支持 Markdown