Back to list
forwardimpact

technical-debt-management

by forwardimpact

0🍴 0📅 Jan 14, 2026

SKILL.md


name: technical-debt-management description: | Guide for identifying, prioritizing, and addressing technical debt. Use when assessing code quality issues, planning refactoring work, or making build vs fix decisions.

Technical Debt Management

When to use this skill

Use this skill when:

  • Identifying technical debt in codebases
  • Prioritizing debt for remediation
  • Deciding whether to take on new debt
  • Planning refactoring initiatives
  • Balancing debt work with feature delivery

Types of Technical Debt

Code Debt

  • Duplicated code (DRY violations)
  • Complex, hard-to-understand code
  • Missing or inadequate tests
  • Inconsistent coding patterns
  • Dead or unused code

Architecture Debt

  • Tight coupling between components
  • Missing abstractions
  • Inappropriate technology choices
  • Scalability limitations
  • Security vulnerabilities

Dependency Debt

  • Outdated libraries and frameworks
  • Unsupported dependencies
  • Version conflicts
  • License compliance issues

Documentation Debt

  • Missing or outdated docs
  • Undocumented APIs
  • Tribal knowledge not captured
  • Stale comments in code

Debt Assessment

Impact Dimensions

  • Velocity: How much does it slow development?
  • Risk: What could go wrong?
  • Scope: How much code is affected?
  • Effort: How hard is it to fix?

Prioritization Matrix

ImpactEffortPriority
HighLowDo first
HighHighPlan carefully
LowLowQuick wins
LowHighDefer

Strategic Debt Decisions

When to Accept Debt

  • Time-to-market is critical
  • Requirements are uncertain
  • Short-lived code (prototypes, experiments)
  • Clear plan to address later
  • Business value justifies risk

When to Avoid Debt

  • Core system components
  • Security-sensitive code
  • High-change-frequency areas
  • No plan to address later
  • Debt compounds existing issues

Debt Reduction Strategies

Incremental Improvement

  • Boy Scout Rule: Leave code better than you found it
  • Refactor while adding features
  • Small, continuous improvements
  • Low risk, steady progress

Dedicated Investment

  • Scheduled refactoring sprints
  • Tech debt percentage in each sprint
  • Major rewrites when justified
  • Higher risk, larger improvements

Documentation Template

For each debt item:

  • Description: What is the debt?
  • Impact: How does it affect us?
  • Effort: How hard to fix (T-shirt size)?
  • Owner: Who can address it?
  • Plan: When/how will it be fixed?

Technical Debt Checklist

  • Debt is documented with context
  • Impact and effort are assessed
  • Prioritization criteria are clear
  • Debt work is visible in planning
  • New debt is intentional and documented
  • Regular reviews of debt backlog
  • Metrics track debt trends

Score

Total Score

60/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

0/10
人気

GitHub Stars 100以上

0/15
最近の活動

3ヶ月以内に更新がある

0/10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

0/5

Reviews

💬

Reviews coming soon