CtrlK
BlogDocsLog inGet started
Tessl Logo

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

34

Quality

30%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/codebase-cleanup-tech-debt/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

27%

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

This skill is a comprehensive but excessively verbose technical debt analysis framework that reads more like a consulting playbook than an actionable Claude skill. It explains concepts Claude already knows (what code duplication is, what cyclomatic complexity means), uses hypothetical examples with made-up numbers rather than executable tool-based instructions, and packs everything into a single monolithic file. The content would benefit enormously from being trimmed to essential guidance and split across referenced files.

Suggestions

Reduce content by 70%+ by removing explanations of concepts Claude already knows (types of technical debt, what cyclomatic complexity is, etc.) and focus on the specific workflow steps and output format Claude should follow.

Add concrete tool usage instructions — specify how Claude should use file reading, grep, and other available tools to actually scan the codebase, rather than providing abstract category lists.

Split detailed templates (cost calculation templates, YAML metric dashboards, stakeholder report formats) into separate referenced files to improve progressive disclosure.

Add validation checkpoints: after the inventory step, Claude should verify findings with the user before proceeding to impact assessment and remediation planning.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. Most content is generic technical debt knowledge that Claude already possesses — categories of debt, example cost calculations with made-up numbers, team allocation templates, stakeholder report templates. Almost nothing here is project-specific or adds knowledge Claude doesn't have. The skill reads like a textbook chapter, not a concise instruction set.

1 / 3

Actionability

Contains concrete examples (code snippets, YAML configs, cost calculation templates) which provide some structure, but they are illustrative/hypothetical rather than executable against a real codebase. There are no actual tool invocations, CLI commands to run static analysis, or specific instructions for how Claude should use its available tools (file reading, grep, etc.) to perform the analysis. The guidance is more of a consulting framework than executable steps.

2 / 3

Workflow Clarity

The 8 numbered sections provide a clear sequence, but there are no validation checkpoints or feedback loops. For a task involving codebase analysis and refactoring recommendations, there's no step to verify findings, validate metrics against actual code, or iterate on analysis. The workflow is a linear checklist without error recovery or verification gates.

2 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files and no bundle files. All content is inline in a single massive document. The detailed templates, examples, and category breakdowns could easily be split into referenced files (e.g., METRICS_TEMPLATES.md, REMEDIATION_PATTERNS.md). The sheer volume makes it hard to navigate.

1 / 3

Total

6

/

12

Passed

Description

32%

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 is truncated mid-sentence, which significantly undermines its effectiveness. While it identifies a clear domain (technical debt analysis) and lists some relevant actions, it lacks a 'Use when...' clause and misses common trigger terms users might employ. The use of second-person voice ('You are') also violates the third-person requirement.

Suggestions

Complete the truncated description and add an explicit 'Use when...' clause, e.g., 'Use when the user asks about technical debt, code quality issues, refactoring priorities, or legacy code assessment.'

Add natural trigger terms users would say, such as 'code smell', 'refactoring', 'legacy code', 'maintainability', 'code quality', and 'cleanup'.

Rewrite in third person voice (e.g., 'Identifies, quantifies, and prioritizes technical debt...') instead of the current second person 'You are' framing.

DimensionReasoningScore

Specificity

The description names the domain (technical debt) and lists some actions ('identifying, quantifying, and prioritizing'), but these are somewhat generic. 'Analyze the codebase to uncover debt, assess its impact, and create acti' is truncated, reducing clarity. It names a domain with some actions but isn't comprehensive.

2 / 3

Completeness

The description addresses 'what' (identify/quantify/prioritize technical debt) but has no 'Use when...' clause or equivalent explicit trigger guidance. Additionally, the description is truncated mid-word ('acti'), making it incomplete. The missing 'when' clause would cap this at 2, but the truncation further reduces it.

1 / 3

Trigger Term Quality

Includes relevant terms like 'technical debt', 'codebase', 'prioritizing', but misses common user variations such as 'code quality', 'refactoring', 'legacy code', 'code smell', or 'maintainability'. The terms present are reasonable but not comprehensive.

2 / 3

Distinctiveness Conflict Risk

The focus on 'technical debt' is somewhat distinctive, but terms like 'analyze the codebase' and 'assess its impact' could overlap with general code review or code quality analysis skills. The niche is identifiable but not sharply delineated.

2 / 3

Total

7

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
sickn33/antigravity-awesome-skills
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.