Agent Skills
返回列表
💻

技术债务分析与修复

开发编程 更新于 2026.08.29

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

请根据 https://skillhub.cn/install/skillhub.md,安装 @org-02qudk26/code-refactoring-tech-debt。

技能介绍

问题从哪来

项目越跑越久,改一个小功能要动一大片文件、回归周期变长、线上偶发故障难复现——这些往往不是「业务复杂」,而是技术债务在复利:重复逻辑、上帝类、过时依赖、测试缺口和缺失文档叠在一起,拖慢交付并抬高缺陷率。你需要的不只是「感觉哪里烂」,而是可度量的清单、影响评估和能排进迭代的修复顺序。

技能如何组织分析

该技能把债务扫描拆成六类,并要求量化而非泛泛而谈:

  • 代码债务:重复代码(行数与位置)、高圈复杂度与深层嵌套、过长方法与上帝类
  • 架构债务:缺失或泄漏的抽象、边界违规、单体组件与依赖滞后
  • 测试债务:覆盖率缺口、脆弱/慢/ flaky 测试及关键路径未测
  • 文档与基础设施:未文档化 API、缺架构图、手动部署与无回滚/监控

在此基础上会做影响评估(开发速度、质量、风险等级),并输出债务度量仪表盘与趋势思路。修复侧按 ROI 划分速赢(1–2 周)、中期(1–3 月)与长期(2–4 季度)路线,配套增量重构、团队分工与预防策略(质量关卡、债务预算)。交付物包括优先路线图、实施指南、沟通计划与成功 KPI(如缺陷率、部署频率、前置时间等目标方向)。

适用边界

  • 适合:需要系统性技术债务分析、排期与汇报材料,或要制定可执行重构计划时
  • 不适合:与债务无关的单点功能开发、或需要具体工具链(如 Sonar、Dependabot)自动化配置时——本技能侧重方法论与清单,不替代你仓库里的静态分析工具
  • 分析深度依赖你提供的 $ARGUMENTS(代码上下文、约束、团队规模);信息不足时结论会偏框架性,需补充仓库与指标后再细化

使用场景

  • 接手遗留单体前,需要按重复代码、复杂度与依赖滞后做全量债务清单并估算修复 ROI
  • 迭代排期冲突时,要从速赢项里挑出 1–2 周可落地的重构,并写清对缺陷率与前置时间的影响
  • 季度架构评审前,要汇总架构边界违规、测试覆盖缺口与部署/监控债务,形成可汇报的优先级路线图
  • 线上故障复盘后,要把性能下降、脆弱测试与无回滚流程等项映射到风险等级并纳入中期改进计划

适合人员

  • 负责向业务方解释「为何变慢」的技术负责人,需要带量化指标的影响分析与分季度修复交付物
  • 要在功能交付与还债之间做资源取舍的工程经理,需要速赢/中期/长期三段路线与团队分工建议
  • 被指派主导增量重构的高级工程师,需要按六类债务清单制定实施步骤与预防性质量关卡
  • 维护跨模块耦合与依赖版本的架构师,需要循环依赖、抽象泄漏与过时 API 的耦合度量与优先修复项