Technical Debt Assessment

aj-geddes/useful-ai-prompts/skills/technical-debt-assessment

作者 aj-geddes3f5182cfd739无许可证355 个星标收录于 2026年10月8日更新于 2026年10月8日仓库7个月前更新

Assess, quantify, and prioritize technical debt using code analysis, metrics, and impact analysis. Use when planning refactoring, evaluating codebases, or making architectural decisions.

AI 生成的概览

通过代码分析、指标和影响分析来评估、量化并排定技术债务的优先级。

功能
该技能提供一套结构化方法,用于识别、衡量和管理代码库中的技术债务。它定义了包含类别、严重程度、工作量、影响和利息等字段的债务条目模型,并说明如何计算优先级以及长期跟踪债务。它还指向技术债务计算器和代码质量扫描器的参考指南,以及一个流程模板。
适用场景
适用于评估遗留代码、排定重构优先级、规划迭代、开展代码质量专项、进行收购尽职调查或做出架构决策等场景。
运行要求
不附带脚本,仅为说明文档和参考文档。按照参考指南操作时,可能需要代理读取随附的 markdown 文件。

Technical Debt Assessment

Table of Contents

Overview

Systematically identify, measure, and manage technical debt to make informed decisions about code quality investments.

When to Use

  • Legacy code evaluation
  • Refactoring prioritization
  • Sprint planning
  • Code quality initiatives
  • Acquisition due diligence
  • Architectural decisions

Quick Start

Minimal working example:

typescript
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)

Reference Guides

Detailed implementations in the references/ directory:

GuideContents
Technical Debt Calculator [blocked]Technical Debt Calculator
Code Quality Scanner [blocked]Code Quality Scanner

Best Practices

✅ DO

  • Quantify debt impact
  • Prioritize by ROI
  • Track debt over time
  • Include debt in sprints
  • Document debt decisions
  • Set quality gates

❌ DON'T

  • Ignore technical debt
  • Fix everything at once
  • Skip impact analysis
  • Make emotional decisions

来源与署名

来源:aj-geddes/useful-ai-prompts位于skills/technical-debt-assessment提交3f5182c

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架