CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

57

Quality

72%

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 ./plugins/developer-essentials/skills/debugging-strategies/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

52%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 has a clear four-phase debugging workflow and a well-signaled one-level-deep reference, but it is padded with generic debugging wisdom Claude already knows and contains no executable commands or code itself. Trimming known concepts and moving pattern detail toward the reference (or surfacing key commands inline) would tighten it considerably.

Suggestions

Cut sections that restate what Claude already knows — the scientific method, rubber duck debugging, the "Don't Assume" quotes, and the typo/null/cache checklist — and keep only novel, opinionated guidance.

Replace the fenced ```markdown pseudo-checklists with real markdown and inline a few executable commands (e.g., the git bisect sequence) so the body is actionable without opening the reference.

Move the pattern-by-issue-type detail (intermittent/performance/production) into the existing reference file or surface the reference link at the top of the relevant sections so it is not buried mid-document.

DimensionReasoningScore

Conciseness

The body spends significant space on concepts Claude already knows — the scientific method, rubber duck debugging ("Explain your code and problem out loud... Often reveals the issue"), the "It works on my machine" caveat, and a checklist of typos/null values/cache issues — matching 'noticeably verbose; several unnecessary explanations or padded sections'.

2 / 5

Actionability

The checklists ask concrete questions ("Full stack trace", "Git history", "N+1 queries") but the body contains no executable code or commands — "Use Version Control: Git bisect, blame, history" only names tools, and the actual commands live in the reference file — fitting 'some concrete guidance but incomplete'.

3 / 5

Workflow Clarity

The debugging process is clearly sequenced (Reproduce → Gather Information → Form Hypothesis → Test & Verify) with mostly present checkpoints ("Analyze: Did it prove/disprove your theory?"), but fix verification only appears implicitly in the mistakes list — 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

The single reference file exists, is one level deep, and is clearly signaled with trigger conditions ("Before selecting debugging tools or performing bisect, differential, trace, or memory analysis, read references/tools-and-techniques.md"), but the body inlines ~200 lines of pattern/checklist content and the reference pointer is buried mid-document — 'good structure; most content appropriately placed; references mostly clear; minor organization gaps'.

4 / 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 strong description with an explicit, concrete 'Use when' trigger clause and good natural keyword coverage. Its weaknesses are abstract capability language ('techniques', 'tools', 'analysis') instead of concrete actions, and missing common trigger synonyms like crash, error, or stack trace.

DimensionReasoningScore

Specificity

The description names the domain and a few action areas ("profiling tools", "root cause analysis", "track down bugs") but the actions are abstract techniques-and-tools language rather than concrete operations, matching the 'names domain and 1-2 concrete actions, but not comprehensive' anchor.

3 / 5

Completeness

It explicitly answers both what ("Master systematic debugging techniques, profiling tools, and root cause analysis to efficiently track down bugs") and when ("Use when investigating bugs, performance issues, or unexpected behavior") with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Natural trigger phrases are present ("investigating bugs, performance issues, or unexpected behavior", "debugging", "root cause"), but common variations users say — crash, error, stack trace, traceback, memory leak, flaky test — are missing, fitting 'good keyword coverage; a few natural terms missing'.

4 / 5

Distinctiveness Conflict Risk

Debugging/root-cause analysis is a recognizable niche with distinct triggers, but "across any codebase or technology stack" claims maximal breadth and risks overlap with adjacent skills such as code review or performance optimization — 'mostly distinct; minor overlap risk'.

4 / 5

Total

16

/

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

wshobson/agents

Path

plugins/developer-essentials/skills/debugging-strategies/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.