CtrlK
BlogDocsLog inGet started
Tessl Logo

techdebt

Technical debt detection and remediation. Run at session end to find duplicated code, dead imports, security issues, and complexity hotspots. Triggers: 'find tech debt', 'scan for issues', 'check code quality', 'wrap up session', 'ready to commit', 'before merge', 'code review prep'. Always uses parallel subagents for fast analysis.

71

1.35x
Quality

59%

Does it follow best practices?

Impact

87%

1.35x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./data/skills-md/0xdarkmatter/claude-mods/techdebt/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 extremely verbose and reads more like product documentation for a hypothetical tool than an actionable skill for Claude. It contains significant amounts of aspirational content (CLI flags, CI/CD integration, baseline tracking) that don't correspond to real capabilities, and the core mechanism of spawning parallel subagents lacks concrete implementation details. The referenced bundle files don't exist, and the massive inline content would benefit greatly from being split across multiple files.

Suggestions

Reduce content by 60-70%: remove the architecture benefits list, troubleshooting section, best practices, and CI/CD integration. Focus on the core workflow of spawning subagents with specific instructions.

Make the subagent spawning actionable: provide the exact tool calls or API patterns Claude should use to launch parallel subagents, rather than describing an abstract architecture.

Split detection patterns, security checks, and complexity thresholds into referenced files (e.g., references/patterns.md) and actually include them in the bundle.

Add validation checkpoints: verify subagent completion, validate that auto-fixes don't break tests, and include error recovery for failed scans.

DimensionReasoningScore

Conciseness

Extremely verbose at ~350+ lines. Contains extensive explanatory content Claude doesn't need (architecture diagrams with emoji, benefit lists, detailed explanations of what each scanner does). The report template, CI/CD integration, baseline tracking, custom patterns, troubleshooting, and best practices sections add massive token overhead. Much of this is aspirational documentation rather than actionable instruction.

1 / 3

Actionability

Provides structured guidance with specific patterns, thresholds, and report formats, but the core mechanism relies on fictional CLI commands (/techdebt) and tools that don't exist. The subagent instructions template is useful but the actual implementation details for spawning subagents and using tools like ast-grep are vague. Pre-commit hooks and CI/CD examples reference non-existent 'claude skill techdebt' commands.

2 / 3

Workflow Clarity

The 5-step workflow is clearly sequenced and includes consolidation/deduplication steps. However, there are no validation checkpoints for the scanning process itself — no verification that subagents completed successfully, no error handling for failed scans, and the auto-fix mode lacks a validation step after applying fixes to confirm the code still works.

2 / 3

Progressive Disclosure

References two bundle files (references/patterns.md, references/severity-guide.md) that don't exist in the bundle. The skill is a monolithic wall of text with everything inline — detection patterns, language support tables, integration patterns, advanced usage, troubleshooting, and best practices all crammed into one file when much of this content should be split into referenced files.

1 / 3

Total

6

/

12

Passed

Description

92%

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

This is a strong description that clearly communicates specific capabilities (duplicated code, dead imports, security issues, complexity hotspots) and provides explicit trigger terms covering multiple natural user phrasings. The main weakness is potential overlap with other code quality or security-focused skills due to some generic trigger terms like 'check code quality' and 'code review prep'. The description uses proper third-person voice and is concise without unnecessary padding.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'find duplicated code, dead imports, security issues, and complexity hotspots.' Also mentions parallel subagents for fast analysis, adding implementation detail.

3 / 3

Completeness

Clearly answers both 'what' (technical debt detection and remediation—duplicated code, dead imports, security issues, complexity hotspots) and 'when' (session end, before merge, code review prep, with explicit trigger phrases listed).

3 / 3

Trigger Term Quality

Excellent coverage of natural trigger terms users would say: 'find tech debt', 'scan for issues', 'check code quality', 'wrap up session', 'ready to commit', 'before merge', 'code review prep'. These are realistic phrases users would naturally use.

3 / 3

Distinctiveness Conflict Risk

While the specific triggers like 'find tech debt' and 'complexity hotspots' are fairly distinct, terms like 'check code quality', 'code review prep', and 'security issues' could overlap with linting skills, security scanning skills, or general code review skills. The session-end timing helps differentiate but overlap risk remains.

2 / 3

Total

11

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
NeverSight/skills_feed
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.