Agent Skills
返回列表
💻

绞杀者遗留现代化

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 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 清理并做知识转移的维护团队负责人