关于 tech-debt
tech-debt 是用于识别、分类和排序技术债务的技能,适合规划代码库与基础设施改进的团队。它通过影响、风险和工作量评分,生成优先级清单及分阶段整改计划。
主要功能
- 01按六类整理技术债务
- 02评估影响、风险和工作量
- 03计算债务优先级
- 04提供修复工作量估算
- 05制定分阶段整改计划
适用场景
- 01整理代码和架构问题
- 02识别测试与依赖风险
- 03评估文档及基础设施欠账
- 04规划与功能开发并行的修复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ anthropics/ knowledge-work-plugins --skill tech-debt安装后在 Claude Code 中输入/tech-debt确认已加载。
详细介绍
技术债务管理
系统性地识别、分类并排定技术债务的优先级。
分类
| 类型 | 示例 | 风险 |
|---|---|---|
| 代码债务 | 重复逻辑、糟糕的抽象、魔术数字 | 缺陷、开发速度变慢 |
| 架构债务 | 应当拆分的单体应用、错误的数据存储 | 扩展性受限 |
| 测试债务 | 覆盖率低、不稳定的测试、缺失的集成测试 | 回归问题流入生产 |
| 依赖债务 | 过时的库、无人维护的依赖 | 安全漏洞 |
| 文档债务 | 缺失的运行手册、过时的 README、仅存在于团队成员脑中的知识 | 新人上手困难 |
| 基础设施债务 | 手动部署、缺少监控、没有基础设施即代码(IaC) | 故障频发、恢复缓慢 |
优先级框架
为每个条目按以下维度打分:
- 影响:它会在多大程度上拖慢团队的速度?(1-5)
- 风险:如果不修复,会发生什么?(1-5)
- 工作量:修复有多难?(1-5,反向计分——工作量越低,优先级越高)
优先级 =(影响 + 风险)x(6 - 工作量)
输出
生成一份经过排序的清单,包含每项的预估工作量、业务理由,以及一份可与功能开发并行推进的分阶段修复计划。
评论
支持 Markdown