technical-debt-assessment

v2026.09.24

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

GitHub
安装命令
npx skhub add aj-geddes/technical-debt-assessment
Markdown
SKILL.md

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:

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 CalculatorTechnical Debt Calculator
Code Quality ScannerCode 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
发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

2026年9月24日

分类

未分类

许可证

MIT

源路径

skills/technical-debt-assessment

默认分支

main

最新提交

3f5182c

Tree SHA

1e2d550