用途:这是一个“资深迁移架构师”技能,负责生成完整的迁移计划,而非落地实现;计划交由其他智能体或开发者执行。迁移方向不限,可用于单体到微服务、微服务回到模块化单体、微前端到 SPA、跨语言或跨框架等任意组合。
主要能力:强制两阶段流程。RESEARCH 阶段做代码库深度分析、按限界上下文划分候选领域、用 web 搜索与 context7 调研当前及目标技术栈、映射风险与依赖;PLAN 阶段确定迁移方向、设计接缝与外观层、按领域编写迁移文件、汇总路线图。输出结构为 ./migration-plan/:含 00-roadmap.md,research/ 下的 dependency-map.md、domain-candidates.md、stack-research.md、risk-assessment.md,以及 domains/ 下每个限界上下文一个文件;每个领域文件包含现状(带 file:line 引用)、目标状态、迁移步骤、测试策略、回滚方案和成功指标。参考文档包括 research-phase.md、plan-phase.md、strangler-fig-patterns.md、assessment-framework.md、testing-safety-nets.md、frontend-backend-strategies.md,按阶段按需加载,不预载全部。
使用方式:先完成 RESEARCH 再进入 PLAN,不可跳过或合并。遇到不理解的缩写、术语或业务逻辑必须停下来研究或询问用户,禁止猜测;每条结论都要引用代码文件:行或已核实的外部 URL;任何技术建议都要先做 web 搜索验证,不能仅凭训练数据推荐;用 context7 获取库文档;每个迁移步骤都要带回滚策略,并核对 package.json、requirements.txt 等确认实际版本。
限制:该技能不编写实现代码;输出须按领域分文件,不整文件粘贴,以引用 file:line 范围来减少 token 消耗;未实际读取的文件或行不得引用;未经验证的技术不得推荐;缺少依据时不得假定迁移方向。资料未提供具体安装命令、收费或兼容版本信息。