SuperAPI AI 工具集

tech-debt

编程与开发

查看项目

更新于 10-16 02:44

技能介绍

用途

该技能用于系统性地识别、分类和优先级排序技术债务,帮助团队在持续交付功能的同时,有计划地偿还债务。当用户提到“tech debt”“technical debt audit”“what should we refactor”“code health”等触发词时启用。

主要能力

债务分类

技能将技术债务划分为六类,并给出每类的典型示例与风险:

  • 代码债务:重复逻辑、糟糕的抽象、魔法数字;风险是缺陷和开发缓慢。
  • 架构债务:本应拆分却仍是单体、错误的数据存储;风险是扩展受限。
  • 测试债务:覆盖率低、测试不稳定、缺少集成测试;风险是回归问题被发布。
  • 依赖债务:过时的库、无人维护的依赖;风险是安全漏洞。
  • 文档债务:缺少运行手册、过时的 README、口口相传的知识;风险是新人上手困难。
  • 基础设施债务:手动部署、无监控、无基础设施即代码(IaC);风险是事故和恢复缓慢。

优先级框架

对每个债务项按三个维度评分:

  • 影响(Impact):它拖慢团队的程度(1-5)。
  • 风险(Risk):如果不修复会发生什么(1-5)。
  • 工作量(Effort):修复难度(1-5,反向计分——工作量越低优先级越高)。

优先级计算公式:Priority = (Impact + Risk) × (6 - Effort)。

输出

生成一份优先级列表,包含每项的工作量估算、业务理由,以及可与功能开发并行推进的分阶段修复计划。

使用方式

在对话中提及“tech debt”“technical debt audit”“what should we refactor”“code health”等触发词即可调用该技能。技能会引导对现有债务进行识别、分类和评分,最终产出优先级列表与修复计划。

适用场景

  • 技术债务审计与盘点
  • 决定“应该重构什么”
  • 评估代码健康状况
  • 制定与功能开发并行的债务偿还计划

限制

资料中未提供关于该技能的具体安装命令、平台支持范围、收费模式或价格信息,这些内容暂未提供。