CtrlK
BlogDocsLog inGet started
Tessl Logo

debugging-strategies

Master systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs across any codebase or technology stack. Use when investigating bugs, performance issues, or unexpected behavior.

79

1.01x
Quality

71%

Does it follow best practices?

Impact

95%

1.01x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./tests/ext_conformance/artifacts/agents-wshobson/developer-essentials/skills/debugging-strategies/SKILL.md

The canonical home for this skill is debugging-strategies in wshobson/agents

SKILL.md
Quality
Evals
Security

Quality

Content

63%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 body is highly actionable, with executable multi-language debugging code and a clearly sequenced process, but it is verbose in its principles sections and has a progressive-disclosure defect: it inlines content that its own Resources section claims lives in separate, non-existent bundle files. Tightening the basic-concept sections and either creating or removing the dangling references would raise quality.

Suggestions

Trim or remove the Core Principles section (Scientific Method, Rubber Duck Debugging, mindset Do/Don't) since Claude already knows these, and consolidate the redundant Best Practices, Common Mistakes, and Quick Checklist sections.

Resolve the dangling references: either create the referenced files (references/debugging-tools-guide.md, performance-profiling.md, production-debugging.md, assets/debugging-checklist.md, common-bugs.md, scripts/debug-helper.ts) and move the inlined content into them, or remove the Resources section.

Add explicit validation gates to the debugging process (e.g., 'Only proceed to hypothesis once reproduction is consistent') to lift workflow clarity from 4 to 5.

DimensionReasoningScore

Conciseness

The tooling sections are efficient and concrete, but principles sections restate concepts Claude already knows (the Scientific Method, Rubber Duck Debugging, the Do/Don't mindset list) and the Best Practices / Common Mistakes / Quick Checklist sections overlap redundantly, so it is mostly efficient with unnecessary explanation that could be trimmed.

3 / 5

Actionability

It provides copy-paste-ready executable code across JS/TS (DevTools, profiling), Python (pdb, breakpoint, cProfile), and Go (delve, pprof), plus concrete git bisect commands; minor gaps remain because the Phase 1-4 process sections are checklist guidance rather than runnable steps and there is no single end-to-end worked example.

4 / 5

Workflow Clarity

The 'Systematic Debugging Process' gives a clear sequence (Reproduce -> Gather Information -> Form Hypothesis -> Test & Verify) with the Test & Verify phase and the scientific-method 'Repeat' loop acting as checkpoints, but explicit gate-style validation ('only proceed when...') is implicit rather than spelled out, so it falls just short of 5.

4 / 5

Progressive Disclosure

Section headers give it real structure and a Resources section signals references, but the bulk of the tooling, profiling, production, and checklist content is inlined when the Resources section implies it lives in separate files, and those referenced bundle files (references/, assets/, scripts/) do not actually exist, leaving the structure only partly realized.

3 / 5

Total

14

/

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.

The description is strong: it clearly answers both what the skill does and when to use it, with concrete trigger phrases and a distinct debugging niche. The main weaknesses are the second-person imperative voice (which costs a specificity point) and trigger-term coverage that omits a few common synonyms.

Suggestions

Rewrite in third person (e.g., 'Tracks down bugs via systematic debugging, profiling, and root cause analysis...') to avoid the second-person voice penalty.

Broaden trigger terms to include natural synonyms users say, such as 'errors', 'crashes', 'stack traces', or 'flaky tests'.

DimensionReasoningScore

Specificity

Names the domain plus several action areas ('systematic debugging techniques, profiling tools, and root cause analysis'), but these read as categories rather than the ultra-concrete actions of the 5 anchor; the imperative 'Master...' is second-person voice, triggering the rubric's -1 specificity penalty (4 -> 3).

3 / 5

Completeness

It explicitly states both the 'what' (master debugging techniques, profiling, root cause analysis to track down bugs) and the 'when' with concrete trigger phrases ('Use when investigating bugs, performance issues, or unexpected behavior'), matching the 5 anchor's what-and-when with explicit triggers.

5 / 5

Trigger Term Quality

'Use when investigating bugs, performance issues, or unexpected behavior' supplies natural phrases a user would say; a few common synonyms (errors, crashes, stack traces) are missing, so it sits at good-but-not-comprehensive coverage rather than 5.

4 / 5

Distinctiveness Conflict Risk

Debugging is a clear, distinct niche with specific triggers, but 'across any codebase or technology stack' plus the profiling/performance framing creates minor overlap risk with a dedicated performance or profiling skill, keeping it just below 5.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (537 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 6 missing

Warning

Total

14

/

16

Passed

Repository
Dicklesworthstone/pi_agent_rust
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.