CtrlK
BlogDocsLog inGet started
Tessl Logo

trace-and-isolate

Applies systematic tracing and isolation techniques to pinpoint exactly where a bug originates in code. Use when a bug is hard to locate, code is not working as expected, an error or crash appears with unclear cause, a regression was introduced between recent commits, or you need to narrow down which component, function, or line is faulty. Covers binary search debugging, git bisect for regressions, strategic logging with [TRACE] patterns, data and control flow tracing, component isolation, minimal reproduction cases, conditional breakpoints, and watch expressions across TypeScript, SQL, and bash.

63

Quality

75%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./packages/core/src/methodology/packs/debugging/trace-and-isolate/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

This skill provides a solid catalog of debugging techniques with a useful quick-reference table and decent organization. Its main weaknesses are that several sections rely on pseudocode/conceptual diagrams rather than executable examples, and the content is somewhat verbose for what Claude already knows about debugging fundamentals. The skill would benefit from a clearer meta-workflow connecting the techniques and from splitting detailed patterns into separate reference files.

Suggestions

Replace pseudocode sections (Code Path Binary Search, Component Isolation) with executable examples or remove them in favor of the concrete examples that already exist

Add a decision-tree workflow at the top that guides through technique selection with explicit validation checkpoints (e.g., 'If trace logs show data is correct at point X, move to testing point Y')

Move the 'Common Isolation Patterns' section (database, network, time) into a separate reference file to reduce the main skill's token footprint

Remove content Claude already knows (what binary search is, basic breakpoint concepts, obvious environment checklist items) and focus on the specific patterns and conventions unique to this skill

DimensionReasoningScore

Conciseness

The skill is reasonably efficient but includes some content Claude would already know (e.g., explaining what binary search is, basic breakpoint concepts, environment isolation checklists with obvious items like 'clear cache'). The data flow tracing ASCII diagram and some of the pseudocode sections could be tightened.

2 / 3

Actionability

The git bisect section provides fully executable commands, and the TypeScript logging examples are copy-paste ready. However, many sections use pseudocode or conceptual diagrams rather than executable code (e.g., the 'Code Path Binary Search' section, the 'Component Isolation' section with ASCII arrows). The breakpoint strategies describe placement conceptually rather than showing tool-specific commands.

2 / 3

Workflow Clarity

The binary search debugging section provides a clear sequence, and git bisect has explicit steps. However, there's no overarching workflow tying the techniques together (e.g., 'start here, then try this if that doesn't work'). The isolation checklist is helpful but lacks feedback loops — there's no guidance on what to do when a check fails or how to iterate.

2 / 3

Progressive Disclosure

The content is well-organized with clear headers and a useful quick reference table at the top. However, at ~180 lines, some sections (like the common isolation patterns with database, network, and time examples) could be split into a separate reference file. There are no bundle files or external references, making this a monolithic document that could benefit from splitting.

2 / 3

Total

8

/

12

Passed

Description

100%

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 an excellent skill description that hits all the marks. It provides specific concrete techniques, includes a comprehensive 'Use when...' clause with natural trigger scenarios, and carves out a distinct niche around bug localization and tracing. The description is thorough without being padded, uses proper third-person voice, and would allow Claude to confidently select this skill when appropriate.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions and techniques: binary search debugging, git bisect, strategic logging with [TRACE] patterns, data and control flow tracing, component isolation, minimal reproduction cases, conditional breakpoints, and watch expressions. Also specifies languages covered (TypeScript, SQL, bash).

3 / 3

Completeness

Clearly answers both 'what' (systematic tracing and isolation techniques, with specific methods listed) and 'when' (explicit 'Use when...' clause covering multiple trigger scenarios like hard-to-locate bugs, unclear errors, regressions, and component isolation needs).

3 / 3

Trigger Term Quality

Excellent coverage of natural terms users would say: 'bug', 'not working as expected', 'error', 'crash', 'regression', 'narrow down', 'faulty', 'debugging', 'git bisect', 'breakpoints'. These are terms users naturally use when seeking debugging help.

3 / 3

Distinctiveness Conflict Risk

Clearly carved out niche focused specifically on bug localization and tracing techniques, distinct from general coding, code review, or testing skills. The specific techniques (git bisect, binary search debugging, [TRACE] patterns) and the focus on pinpointing bug origins make it unlikely to conflict with other skills.

3 / 3

Total

12

/

12

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
rohitg00/skillkit
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.