technical-debt-assessment — скилл для Claude Code: установка
Скилл помогает оцифровать техдолг, оценить трудозатраты на правки и расставить приоритеты перед рефакторингом или планированием спринта.
npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a claude-codeЧто делает 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-code2Вручную: положить файлы
~/.claude/skills/technical-debt-assessment/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/technical-debt-assessment/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a codex2Вручную: положить файлы
.agents/skills/technical-debt-assessment/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a cursor2Вручную: положить файлы
.cursor/skills/technical-debt-assessment/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aj-geddes/useful-ai-prompts technical-debt-assessment2Вручную: положить файлы
.github/skills/technical-debt-assessment/SKILL.md1Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a gemini-cli2Командой платформы
gemini skills install https://github.com/aj-geddes/useful-ai-prompts --path skills/technical-debt-assessmentВручную: положить файлы
.devin/skills/technical-debt-assessment/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aj-geddes/useful-ai-prompts --skill technical-debt-assessment -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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