CtrlK
BlogDocsLog inGet started
Tessl Logo

debugging-toolkit-smart-debug

Use when working with debugging toolkit smart debug

32

Quality

26%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/debugging-toolkit-smart-debug/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%Scale 1-5

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

This skill attempts to be a comprehensive debugging guide but suffers from verbosity and over-enumeration of tools and concepts Claude already knows. The workflow is logically structured but lacks the concrete, executable guidance and validation checkpoints needed for a high-quality skill. The TypeScript example is illustrative but uses pseudocode functions rather than real implementations.

Suggestions

Drastically reduce tool enumeration (Sentry, DataDog, Jaeger, etc.) — Claude knows these tools. Instead, focus on the specific workflow steps and decision criteria unique to this debugging approach.

Replace the pseudocode TypeScript example with executable code or concrete CLI commands that Claude can actually run, or remove it in favor of a structured template for the output format.

Add explicit validation checkpoints between steps 5-8 (e.g., 'Confirm instrumentation is non-invasive before deploying to production traffic') with feedback loops for error recovery.

Move the detailed strategy selection (step 4) and production-safe techniques (step 6) into separate referenced files to improve progressive disclosure and reduce the main skill's token footprint.

DimensionReasoningScore

Conciseness

The skill is significantly verbose, listing many tools Claude already knows (Sentry, DataDog, Jaeger, etc.) and explaining general debugging concepts (what race conditions are, what memory leaks are). The extensive enumeration of observability platforms and debugging strategies adds token cost without adding actionable value. The 'Use this skill when' and 'Do not use this skill when' sections are tautological.

2 / 5

Actionability

The TypeScript example provides some concrete guidance, but much of the workflow consists of abstract descriptions rather than executable steps. Functions like `aiAnalyze()`, `getSentryIssue()`, and `getDataDogTraces()` are pseudocode with no real implementation. The 'Use Task tool (subagent_type="debugger")' reference is specific but unexplained, and most steps are high-level descriptions rather than copy-paste ready commands.

3 / 5

Workflow Clarity

The 10-step workflow is clearly sequenced and logically ordered, but validation checkpoints are only present at step 9 and lack explicit feedback loops for earlier steps. For a debugging workflow that could involve destructive actions (production instrumentation, canary deployments, traffic shifting), the absence of explicit validation gates between steps 5-8 is a gap. The workflow reads more like a reference document than an actionable checklist.

3 / 5

Progressive Disclosure

There is a reference to `resources/implementation-playbook.md` but no bundle files are provided, making it impossible to verify. The skill inlines a large amount of content (strategy selection, instrumentation details, production-safe techniques) that could be split into separate reference files. The structure has clear headers but the monolithic nature of the content works against progressive disclosure.

3 / 5

Total

11

/

20

Passed

Description

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

This description is severely lacking across all dimensions. It fails to describe any concrete capabilities, provides no meaningful 'what' information, and relies on vague terms that offer little guidance for skill selection. The description reads as a placeholder rather than a functional skill description.

Suggestions

Add concrete actions describing what the skill does, e.g., 'Analyzes error logs, sets breakpoints, inspects variable state, and traces execution flow using the Smart Debug toolkit.'

Expand the 'Use when...' clause with specific trigger scenarios, e.g., 'Use when the user encounters runtime errors, needs to trace bugs, or asks for help debugging code.'

Include natural keywords and synonyms users would say, such as 'fix bug', 'error', 'troubleshoot', 'stack trace', 'exception', 'crash'.

DimensionReasoningScore

Specificity

The description contains no concrete actions whatsoever. It does not describe what the skill does—only vaguely references 'debugging toolkit smart debug' without specifying any capabilities.

1 / 5

Completeness

The 'what' is entirely missing—there is no description of what the skill actually does. The 'when' clause exists ('Use when working with debugging toolkit smart debug') but is vague and circular, providing no meaningful guidance on when to select this skill.

1 / 5

Trigger Term Quality

It includes 'debugging' and 'debug' as keywords, which are somewhat relevant, but lacks natural phrases users would say (e.g., 'fix errors', 'troubleshoot', 'stack trace', 'breakpoint'). 'Smart debug' reads like a product name rather than a natural trigger term.

2 / 5

Distinctiveness Conflict Risk

The term 'debugging' is extremely broad and could overlap with any debugging-related skill. 'Smart debug' might be a specific tool name which adds slight distinctiveness, but without further context it remains very generic.

2 / 5

Total

6

/

20

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
administrakt0r/AI-Agents-Safe-Coding-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.