用途
该技能用于系统性地识别、分类和优先级排序技术债务,帮助团队在持续交付功能的同时,有计划地偿还债务。当用户提到“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”等触发词即可调用该技能。技能会引导对现有债务进行识别、分类和评分,最终产出优先级列表与修复计划。
适用场景
- 技术债务审计与盘点
- 决定“应该重构什么”
- 评估代码健康状况
- 制定与功能开发并行的债务偿还计划
限制
资料中未提供关于该技能的具体安装命令、平台支持范围、收费模式或价格信息,这些内容暂未提供。