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