关于 technical-debt-assessment
一项用于系统识别和衡量技术债的技能,帮助团队制定代码质量投入决策。涵盖多类债务评估,并支持优先级排序、规划和跟踪。
主要功能
- 01评估代码、架构、测试、文档和安全债务
- 02评定严重性、工作量和影响
- 03按投资回报优先处理债务
- 04跟踪债务并纳入 Sprint 规划
适用场景
- 01评估遗留代码库
- 02确定重构工作的优先级
- 03规划 Sprint 中的债务清理工作
- 04审查架构或收购风险
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ aj-geddes/ useful-ai-prompts --skill technical-debt-assessment安装后在 Claude Code 中输入/technical-debt-assessment确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/code-quality-scanner.mdtechnical-debt-calculator.mdtemplates/process-template.md详细介绍
技术债评估
目录
概述
系统地识别、衡量和管理技术债,以便对代码质量投入做出明智的决策。
适用场景
- 评估遗留代码
- 确定重构优先级
- 规划 Sprint
- 推进代码质量计划
- 收购尽职调查
- 架构决策
快速开始
最小可运行示例:
interface DebtItem {
id: string;
title: string;
description: string;
category: "code" | "architecture" | "test" | "documentation" | "security";
severity: "low" | "medium" | "high" | "critical";
effort: number; // hours
impact: number; // 1-10 scale
interest: number; // cost per sprint if not fixed
}
class TechnicalDebtAssessment {
private items: DebtItem[] = [];
addDebtItem(item: DebtItem): void {
this.items.push(item);
}
calculatePriority(item: DebtItem): number {
const severityWeight = {
low: 1,
medium: 2,
high: 3,
critical: 4,
};
// ... (see reference guides for full implementation)
参考指南
references/ 目录中的详细实现:
| 指南 | 内容 |
|---|---|
| 技术债计算器 | 技术债计算器 |
| 代码质量扫描器 | 代码质量扫描器 |
最佳实践
✅ 应该做
- 量化技术债的影响
- 根据投资回报率确定优先级
- 持续跟踪技术债
- 将技术债纳入 Sprint
- 记录技术债相关决策
- 设置质量门槛
❌ 不应该做
- 忽视技术债
- 一次性修复所有问题
- 跳过影响分析
- 凭情绪做决定
评论
支持 Markdown