К основному содержанию
скилл CX Codex

technical-debt-assessment — скилл для Claude Code: установка

Скилл помогает оцифровать техдолг, оценить трудозатраты на правки и расставить приоритеты перед рефакторингом или планированием спринта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a claude-code
Открыть на GitHub

Что делает technical-debt-assessment

Скилл структурирует оценку техдолга в кодовой базе. Каждая проблема описывается через модель DebtItem с категорией (код, архитектура, тесты, документация или безопасность), уровнем критичности, оценкой влияния от 1 до 10 и «процентами» — ценой простоя за спринт.

Приоритизация опирается на окупаемость вложений (ROI). В исходниках заложены калькулятор долга и сканер качества кода (references/code-quality-scanner.md), которые связывают дефекты с конкретным весом severity. Без замеров влияния попытка починить всё сразу приведёт к срыву спринтов.

Какие задачи решает

  • Оценить влияние устаревшего кода перед началом рефакторинга
  • Рассчитать стоимость технического долга на спринт
  • Сгруппировать дефекты по категориям безопасности, тестов и архитектуры
  • Приоритизировать задачи техдолга по ROI для спринта

Примеры запросов агенту

  • Оцени технический долг в модуле авторизации и выдели задачи с критической severity
  • Составь список DebtItem для легаси-сервиса и посчитай приоритеты по затратам времени
  • Посчитай стоимость накопленного долга для планирования следующего спринта

Как установить technical-debt-assessment

1Через Skills CLI (Vercel)

npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a claude-code

2Вручную: положить файлы

~/.claude/skills/technical-debt-assessment/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/technical-debt-assessment/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о technical-debt-assessment

Как установить technical-debt-assessment в Claude Code?

Выполните в терминале команду npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a claude-code. Файл навыка появится по пути ~/.claude/skills/technical-debt-assessment/SKILL.md.

Какие параметры учитываются при оценке долга?

Каждый элемент содержит категорию, трудоёмкость в часах, уровень критичности, оценку влияния от 1 до 10 и цену откладывания на спринт.

На какие категории делится технический долг?

В модели предусмотрено пять категорий: архитектура, код, тесты, документация и безопасность.

Исходный текст

SKILL.md · MIT
---
name: technical-debt-assessment
description: >
  Assess, quantify, and prioritize technical debt using code analysis, metrics,
  and impact analysis. Use when planning refactoring, evaluating codebases, or
  making architectural decisions.
---

# Technical Debt Assessment

## Table of Contents

- [Overview](#overview)
- [When to Use](#when-to-use)
- [Quick Start](#quick-start)
- [Reference Guides](#reference-guides)
- [Best Practices](#best-practices)

## 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:

| Guide | Contents |
|---|---|
| [Technical Debt Calculator](references/technical-debt-calculator.md) | Technical Debt Calculator |
| [Code Quality Scanner](references/code-quality-scanner.md) | 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 · MIT · aj-geddes/useful-ai-prompts

Похожие скиллы

Все скиллы по теме «Код-ревью и рефакторинг» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок codebase-design Matt Pocock Скилл помогает проектировать модули с небольшим интерфейсом и скрытой внутри сложностью. Подходит для рефакторинга, тестируемости и поиска чистого seam. 850 344установок code-review Matt Pocock Проверяет изменения от выбранной точки по стандартам репозитория и требованиям задачи. Нужен для ревью ветки, PR или незавершённой работы. 789 521установок implement Matt Pocock Выполняет задачу по спецификации или тикетам, ведёт работу через тесты и завершает её ревью с коммитом. Подходит для задач, где нужен дисциплинированный цикл разработки. 774 700установок

Из того же набора143

prometheus-monitoring Скилл для настройки Prometheus: конфиг скрейпинга, кастомные метрики приложений, правила алертов и service discovery. CX Codex +1 510установок frontend-testing Помогает настроить тесты интерфейса на базе Jest, Vitest, React Testing Library и Cypress. Пригодится при написании компонентных проверок и сквозных тестов. CX Codex +1 508установок interaction-design Скилл для проектирования взаимодействий: анимации, состояния загрузки и ошибок, отклик на нажатия. Пригодится, когда интерфейс работает, но ощущается сухим. CX Codex +1 505установок webhook-development Скилл для проектирования вебхуков: доставка событий, проверка подписи, ретраи и обработка недоставленных сообщений. CX Codex +1 504установок react-native-app Скилл ведёт агента по сборке кроссплатформенных мобильных приложений на React Native: навигация, состояние, запросы к API. CX Codex +1 503установок Feature Engineering Скилл обучает ассистента готовить и трансформировать признаки табличных данных для машинного обучения с помощью Python и scikit-learn. CX Codex +1 503установок api-gateway-configuration Помогает описать маршрутизацию, аутентификацию и лимиты запросов для API-шлюза. Пригодится, когда сервисы уже разъехались по контейнерам. CX Codex +1 503установок rate-limiting-implementation Скилл помогает агенту добавить в сервис ограничение частоты запросов, квоты и backpressure. Пригодится, когда API открыт наружу или нагрузка растёт. CX Codex +1 502установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой