CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

codebase-cleanup-tech-debt

You are a technical debt expert specializing in identifying, quantifying, and prioritizing technical debt in software projects. Analyze the codebase to uncover debt, assess its impact, and create acti

1.66x
Quality

56%

Does it follow best practices?

Impact

80%

1.66x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/codebase-cleanup-tech-debt/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill presents a coherent, well-sequenced analysis methodology with useful concrete thresholds, but it is a padded monolith: it re-teaches concepts Claude already knows, uses non-executable placeholder code, embeds fabricated example data, and inlines template material that should live in reference files. It functions as a serviceable checklist but not as an efficient or fully actionable skill.

Suggestions

Cut the debt taxonomy that Claude already knows (definitions of duplicated code, god classes, feature envy, etc.) and keep only the project-specific thresholds and quantification requirements.

Replace placeholder code with executable guidance: actual commands or tool invocations for measuring complexity, duplication, and coverage (e.g., specific lint/analysis tool calls) instead of PaymentFacade pseudocode.

Move the example reports, metrics dashboard templates, and cost-calculation worked examples into references/ files (e.g., REPORT-TEMPLATES.md) linked from a lean overview, and strip fabricated version-specific data ('React 16 → 18', dated trend quarters).

DimensionReasoningScore

Conciseness

The body restates a standard technical-debt taxonomy Claude already knows (god classes, feature envy, cyclomatic complexity, duplicated code) and pads it with fabricated sample data ('React 16 → 18', '2024_Q1: score 750', '$150/hour', '890 (High)'), matching anchor 2's 'several unnecessary explanations or padded sections' rather than anchor 3's mostly-efficient content.

2 / 5

Actionability

Concrete thresholds exist (>10 complexity, >50-line methods, >500-line classes) and report templates are given, but the code examples are non-executable placeholders (PaymentService with 'pass', undefined feature_flag) and no actual commands or tools to run are provided, matching anchor 3's 'pseudocode instead of executable code; missing key details'.

3 / 5

Workflow Clarity

The 8-step sequence (Inventory → Impact Assessment → Metrics Dashboard → Remediation Plan → Implementation → Prevention → Communication → Success Metrics) with a final Output Format is clear, but there are no validation or verification checkpoints (e.g., confirming findings against actual tooling output), matching anchor 3's 'sequence present but checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

Section headers provide structure, but a ~380-line monolithic file inlines content that belongs in reference files — full example reports, metrics dashboard templates, and cost-calculation worked examples — with no bundle files present at all, matching anchor 3's 'content that should be separate is inline'.

3 / 5

Total

11

/

20

Passed

Description

53%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description communicates a clear capability (technical debt identification, quantification, prioritization, and remediation planning) but is weakened by second-person voice, a mid-word truncation, and a complete absence of 'Use when' trigger guidance. It lands at a middling level: distinctive domain, mediocre trigger engineering.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user mentions technical debt, tech debt, code cleanup, or asks to prioritize refactoring work.'

Complete the truncated text ('create acti...') and rewrite in third person ('Identifies, quantifies, and prioritizes technical debt...') to remove the second-person penalty.

Include natural synonyms users would say — 'tech debt', 'refactoring priorities', 'legacy code cleanup' — to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description lists several concrete actions ('identifying, quantifying, and prioritizing technical debt', 'Analyze the codebase to uncover debt, assess its impact'), which approaches anchor 4, but it is written in second person ('You are a technical debt expert') which incurs the mandated -1 penalty, and it is truncated mid-action ('create acti'), leaving minor gaps in coverage.

3 / 5

Completeness

It clearly answers 'what' (identify, quantify, prioritize technical debt; assess impact; create remediation plans) but contains no 'Use when...' clause or equivalent trigger guidance, which per the judging guidelines caps completeness at 3.

3 / 5

Trigger Term Quality

'technical debt', 'codebase', and 'remediation' are relevant natural keywords, but common variations users would actually say ('tech debt', 'refactoring', 'legacy code', 'code cleanup') are missing, matching anchor 3 rather than the good coverage of anchor 4.

3 / 5

Distinctiveness Conflict Risk

'Technical debt' is a distinct niche with its own natural trigger term, giving minimal conflict risk with unrelated skills; the only overlap is with closely related refactoring/code-review skills, matching anchor 4 rather than anchor 3's broader overlap or anchor 5's fully distinct triggers.

4 / 5

Total

13

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/codebase-cleanup-tech-debt/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.