tech-debt-analyzer

Analyze JavaScript and TypeScript codebases for technical debt and severity scoring.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/PaneriVatsal/FRIDAY --skill tech-debt-analyzer-panerivatsal
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tech-debt-analyzer
Source: https://github.com/PaneriVatsal/FRIDAY/tree/main/.agents/skills/tech-debt-analyzer
Command: npx skills add https://github.com/PaneriVatsal/FRIDAY --skill tech-debt-analyzer-panerivatsal

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

It helps teams quickly identify where a codebase is accumulating technical debt so they can prioritize fixes before maintainability, quality, or security issues slow delivery.

Core Features & Use Cases

  • Scans source files for code smells such as large files, complex functions, long parameter lists, deep nesting, magic numbers, and leftover debug statements.
  • Reviews dependencies for outdated, deprecated, duplicate, or risky package choices.
  • Uses a technical debt taxonomy to classify findings across code quality, architecture, testing, documentation, dependency, performance, security, infrastructure, and design.
  • Supports register and decision documentation with ready-made templates for tracking open debt, resolved items, and architecture decisions.
  • Use case: a team preparing a release can assess the repository, turn findings into a prioritized debt register, and plan remediation work for the next sprint.

Quick Start

Ask the skill to analyze the repository for technical debt and return a prioritized register with severity, impact, and remediation recommendations.

Frequently Asked Questions about tech-debt-analyzer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify technical debt in a JavaScript or TypeScript codebase?

To identify technical debt in JavaScript and TypeScript repositories, scan source files for code smells like large files, complex functions, and magic numbers, then classify findings using a standardized debt taxonomy. This process prioritizes fixes before maintainability issues slow delivery.

What is the best way to audit outdated and risky dependencies for code maintenance?

The best way to audit dependencies for code maintenance is to review packages for outdated, deprecated, duplicate, or risky choices. Dependency analysis identifies security vulnerabilities and stability risks, allowing teams to document findings and prioritize remediation work.

How do I create a prioritized debt register for a release?

Create a prioritized debt register by analyzing the repository for technical debt, scoring findings by severity and impact across categories like architecture and security, and mapping remediation recommendations to standardized tracking templates for the next sprint.

Does technical debt analysis cover architecture review and documentation assessment?

Yes, technical debt analysis covers architecture review and documentation assessment by applying a comprehensive taxonomy. It classifies findings across code quality, architecture, testing, documentation, dependency, performance, security, infrastructure, and design categories.

Can I detect code smells like deep nesting and long parameter lists automatically?

Yes, you can detect code smells automatically by scanning source files for large files, complex functions, long parameter lists, deep nesting, magic numbers, and leftover debug statements. This identifies maintainability issues for refactoring planning.