Agent Skills
返回列表
💻

代码迁移助手

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 AI 对话框中:

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/framework-migration-code-migrate。

技能介绍

你在解决什么问题

把代码从旧框架、旧语言版本或旧平台迁出去,往往不是「改几个 import」就能收工:API 语义变了、构建链不同、运行时行为有细微差异,还要在业务不停摆的前提下分批上线。缺一份可执行的迁移路径时,团队容易在「边改边踩坑」和「大 bang 式重写」之间摇摆,回滚也缺少明确触发条件。

技能如何协助迁移

本技能把 Agent 约束成代码迁移专家的角色:先吃透你的 $ARGUMENTS(目标栈、约束、现有仓库形态),再按固定交付结构输出,而不是零散给建议。

典型产出包括:

  • 迁移分析:梳理依赖、入口、与目标栈的不兼容点
  • 风险评估与缓解手段(数据、并发、配置、第三方 SDK)
  • 分阶段迁移计划(里程碑与时间线假设)
  • 自动化迁移脚本与代码变换示例(可对照 resources/implementation-playbook.md 里的模式)
  • 测试策略(对比测试、冒烟与回归关注点)
  • 回滚计划与进度追踪思路,以及面向团队的迁移文档/运行手册

流程上强调:目标与输入先写清楚 → 套用迁移最佳实践 → 给出可执行步骤与验证方法。

适用边界

  • 适合:框架升级、语言/版本跃迁、跨平台或跨运行时迁移,以及需要清单化风险与回滚的设计评审。
  • 不适合:与代码迁移无关的通用开发任务;也不替代你在目标环境中的真实编译、集成测试与生产变更审批。
  • 复杂域逻辑(支付、权限、分布式一致性)仍需你方领域专家补全验收标准。

使用场景

  • 主应用仍绑定 Spring Boot 2 与 `javax.*`,需在业务连续前提下列出迁到 Boot 3 的分阶段改造与 jakarta 替换清单
  • Python 2 遗留服务要迁到 3.x,需识别 `print`/unicode/第三方库断点并设计可执行的 codemod 与对比测试点
  • 前端仓库混用 Vue 2 Options API 与旧构建链,需规划迁到 Vue 3 + Vite 的里程碑、风险与冒烟验证范围
  • 服务从虚拟机 + systemd 迁到 Kubernetes,需同步调整健康检查、配置注入与部署脚本并写清回滚触发条件

适合人员

  • 背负固定窗口完成 JDK/框架大版本升级的 backend 技术负责人,需要可评审的分阶段计划与风险缓解表
  • 接手多年 monolith 的维护工程师,要把 Express/Koa 等 Web 层迁到新框架并保留现有 API 行为
  • 平台或 DevOps 工程师负责构建链与部署形态变更(CI、容器、编排),需要验证步骤与 rollback playbook 文档
  • 在架构评审中推动「换 ORM/消息中间件/运行时」的 staff/架构师,需要测试策略与 cutover 说明给业务与管理层