绞杀者遗留现代化
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/framework-migration-legacy-modernize。
技能介绍
遗留现代化为什么难
老系统往往叠了多年技术债:过时依赖、废弃 API、安全洞、性能瓶颈和紧耦合架构。一次性「大爆炸」重写风险高,业务又不能停。更现实的路径是让新实现逐步包住旧组件,两套系统在过渡期共存——也就是 绞杀者无花果(Strangler Fig) 模式。
技能如何组织工作流
本技能把现代化拆成可验证的阶段,并通过 Task 子 Agent 分工,而不是单轮泛泛建议:
- 评估与映射:
legacy-modernizer产出技术债清单、复杂度评分与现代化就绪度;architect-review画依赖图并标出门面/适配器与循环依赖;business-analytics::business-analyst用加权矩阵排迁移优先级并定义回滚策略。 - 质量门禁:
unit-testing::test-automator分析覆盖率缺口,为后续切换提供可观测基线(文档中阶段 2 与流量分档思路需结合resources/implementation-playbook.md落地)。 - 收尾:退役前用流量数据确认零依赖;
documentation-generation::docs-architect交付前后架构、API 迁移说明、双系统运行手册与决策记录。
可按策略切换节奏:--parallel-systems、--big-bang、--by-feature、--database-first、--api-first。成功标准包括覆盖率 >80%、迁移期零非计划停机、P95 在基线 110% 内、漏洞显著下降,以及迁移后 30 天无回滚稳定运行。
适用边界
- 任务与 遗留代码现代化编排 无关时不要用本技能。
- SKILL 正文阶段 3~4 未完整展开,实施细节以 playbook 为准;不要假设文档里未写明的自动化能力。
- 子 Agent 类型与提示词是工作流契约,实际效果取决于你提供的
$ARGUMENTS(目标代码库/范围)与上下文是否完整。
使用场景
- 单体或微服务遗留库要先做技术债清单、复杂度评分和迁移优先级,再决定从哪块动手
- 跨模块、外部集成和共享库表纠缠,需要依赖图并标出门面/适配器与循环依赖再分阶段替换
- 业务不能停机,要用加权风险矩阵排组件顺序,并为每个切片定义回滚与流量分档切换
- 替换完成后需用流量验证零依赖、归档遗留构建,并补齐前后架构与双系统运行手册
适合人员
- 负责核心单体渐进替换、要在不停机前提下排期切片迁移的后端 Tech Lead
- 接手十年老框架、需先出现代化就绪度报告与集成点目录再立项的架构师
- 迁移窗口短、要先补集成/端到端测试缺口并设 P95 基线再切流量的平台 SRE
- 大爆炸切换后承担遗留 API 退役、清表与 CI 清理并做知识转移的维护团队负责人