CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

codebase-cleanup-tech-debt

Identify and prioritize technical debt by maintenance cost, delivery impact, and risk. Use when assessing code health or planning a measurable remediation roadmap.

Quality

74%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/codebase-cleanup-tech-debt/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

57%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.

A well-structured, genuinely actionable tech-debt analysis procedure with concrete thresholds, templates, and a clear output format. Its weaknesses are token bloat from boilerplate and a catalog of code smells Claude already knows, zero validation checkpoints in the workflow, and a monolithic single-file layout where detailed templates should be split into referenced files.

Suggestions

Trim the 'Use this skill when / Do not use this skill when' boilerplate and compress the standard code-smell catalog (cyclomatic complexity, god classes, feature envy, etc.) into a one-line checklist, since Claude already knows these concepts — keep only the quantified thresholds.

Add validation checkpoints to the workflow, e.g., after the Debt Inventory verify metrics with an actual tool run, and confirm effort/cost assumptions with the user before proposing multi-hundred-hour investments like the 300-hour test suite initiative.

Move detailed templates (metrics dashboard YAML, stakeholder communication reports, prevention gate configs) into reference files (e.g., references/templates.md) linked from a lean SKILL.md overview, and add runnable measurement commands (e.g., complexity/duplication tool invocations) so the inventory step is executable rather than descriptive.

DimensionReasoningScore

Conciseness

Mostly efficient checklist/template structure, but padded in places: the generic "Use this skill when / Do not use this skill when" boilerplate, a catalog of standard code smells Claude already knows ("High cyclomatic complexity (>10)", "God classes", "Feature envy (methods using other class data)"), and fabricated example arithmetic ("240 hours × $150/hour = $36,000"). Not 2 because items are compact checklist labels and output templates rather than prose explanations of basics; not 4 because several sections add tokens without new information for Claude.

3 / 5

Actionability

Concrete, specific guidance throughout: quantified thresholds ("complexity >10", "methods >50 lines", "classes >500 lines"), complete YAML metric/gate templates ("pre_commit_hooks: complexity_check: 'max 10'"), explicit ROI math patterns, and a phased facade/refactoring Python example. Not 5 because there are no runnable commands for actually measuring debt (no tool invocations), the Python example contains `pass` placeholders, and cost figures like "$150/hour" are hard-coded rather than parameterized; not 3 because the guidance is structured and specific, not pseudocode-level.

4 / 5

Workflow Clarity

A clear, coherent 8-step sequence (Inventory → Impact → Metrics → Plan → Implementation → Prevention → Communication → Success Metrics) with an explicit "## Output Format" listing deliverables, but validation checkpoints are entirely missing: no step verifies findings (e.g., re-running a metrics tool or confirming assumptions with the user) before proposing large efforts like "Effort: 300 hours". Not 4 because no checkpoints are present at all; not 2 because the sequence is complete and well-defined, not rough with many gaps.

3 / 5

Progressive Disclosure

No bundle files exist (no references/, scripts/, or assets/), so all ~380 lines are inlined in SKILL.md. Section structure is good (numbered ### 1-8 headers, clear Output Format), but content that clearly belongs in separate reference files — the debt taxonomy, metrics dashboard templates, and stakeholder communication templates — is inlined. Not 2 because the document is well-headered and navigable, not a wall of text; not 4/5 because there are no one-level-deep references and the body far exceeds overview length (the under-50-lines exception does not apply).

3 / 5

Total

13

/

20

Passed

Description

78%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.

A tight, third-person description with an explicit "Use when" clause, concrete actions, and a well-defined niche. The main gaps are missing common synonyms (tech debt, refactoring, legacy code) and trigger phrasing oriented to what a user would actually say rather than activity descriptions.

DimensionReasoningScore

Specificity

"Identify and prioritize technical debt by maintenance cost, delivery impact, and risk" names several concrete actions with explicit assessment dimensions, and the when-clause adds "assessing code health or planning a measurable remediation roadmap". Not 5 because it omits capabilities the body actually covers (metrics dashboards, stakeholder reports, prevention gates); not 3 because it lists more than 1-2 specific actions with concrete qualifiers.

4 / 5

Completeness

Clearly answers both: what = "Identify and prioritize technical debt by maintenance cost, delivery impact, and risk"; when = explicit "Use when" clause. Not 5 because the triggers are activity descriptions ("assessing code health", "planning a measurable remediation roadmap") rather than concrete user-mention trigger phrases; not 3 because the when guidance is explicit, not weakly implied.

4 / 5

Trigger Term Quality

Natural keywords present: "technical debt", "code health", "remediation roadmap", "maintenance cost", "risk". Good coverage, but common variations users would say are missing ("tech debt", "refactoring", "legacy code", "code quality"), so it falls short of the comprehensive-synonym anchor at 5 and above the sparse-keyword anchor at 3.

4 / 5

Distinctiveness Conflict Risk

"Technical debt" is a clear niche with distinct triggers ("maintenance cost", "remediation roadmap", "code health") and minimal overlap risk with adjacent skills like code review or refactoring. The 4 anchor ("minor overlap risk with closely related skills") fits less well than the clear-niche anchor at 5.

5 / 5

Total

17

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

rmyndharis/antigravity-skills

Path

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.