CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

debugging

Runs a hypothesis-driven debugging loop across any language or binary, escalating to orthogonal oracle angles and locking the fix with a failing test. Use for crashes, silent failures, hangs, wrong responses, memory leaks, async misbehavior, or reverse engineering.

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Critical

Do not install without reviewing

The canonical home for this skill is debugging in code-yeongyu/lazycodex

SKILL.md
Quality
Evals
Security

Quality

Content

77%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 a disciplined index: routing tables, a sequenced 11-phase loop with explicit validation gates and an error-recovery escalation path, and verified one-level-deep references carrying all the detail. Its main weakness is rhetorical repetition — the 'read the references' directive is restated in five-plus variations, including a full exhortation section and a closing line that repeats earlier ones.

Suggestions

Collapse the '🚨 READ THE REFERENCES. THIS IS NOT OPTIONAL' blockquote, the gate rule, and the closing 'The references are the skill' line into a single two-sentence statement — the directive currently appears in five-plus variations across the file.

Trim the 'What to Do Right Now' section to only the steps not already covered by the routing tables (identify runtime → open its reference, then Phase 0), or cut it entirely since the phase table already sequences entry.

Reduce the Specialist Tools framing ('Failing to use these tools in their domain is a process failure, not a stylistic choice' plus the two 'you are doing it wrong' examples) to one sentence.

DimensionReasoningScore

Conciseness

The index structure is mostly efficient, but the 'read the references' directive is repeated in five-plus forms — 'READ THE REFERENCES. THIS IS NOT OPTIONAL', 'Every reference below is mandatory when its scenario applies', 'The gate rule', 'Failing to use these tools in their domain is a process failure', and the closing 'The references are the skill. This file is an index.' which restates the earlier 'The knowledge is in references/'. The 'What to Do Right Now' section also restates the routing tables above it.

3 / 5

Actionability

Routing tables give exact files to open per runtime, tool, phase, and situation, plus one copy-paste discriminator command ('du -h ./target' and "strings -n 12 ./target | rg -i 'bun|node_modules|...'") and a numbered 'What to Do Right Now' start sequence. Below 5 only because nearly all executable commands live in the references — the body itself contains just the one discriminator.

4 / 5

Workflow Clarity

Phases 0-10 are clearly sequenced with one reference each and explicit validation gates: Phase 6 'confirmed only when toggling the suspected cause toggles the bug', Phase 7 'Fix locked by a failing proof', Phase 10 'four evidence gates before declaring done', and cleanup 'verify git diff shows only fix + test'. A feedback loop is present (Oracle Triple 'after 2 consecutive failed rounds') alongside the safety-invariant checklist.

5 / 5

Progressive Disclosure

The body is a pure index with well-signaled one-level-deep references: all 24 referenced paths (runtimes, tools, methodology, scripts) verified to exist in the bundle, ~4,300 lines of detail appropriately split across 21 reference files and 3 scripts, and routing tables by runtime/tool/phase make navigation trivial.

5 / 5

Total

17

/

20

Passed

Description

83%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 cleanly states both what the skill does and when to use it, with seven natural trigger terms and a distinct debugging niche. Its weaknesses are mild: process jargon ('orthogonal oracle angles') in the capability list and a few missing common synonyms such as 'bug' or 'stack trace'.

DimensionReasoningScore

Specificity

Names several concrete actions — 'Runs a hypothesis-driven debugging loop', 'escalating to orthogonal oracle angles', 'locking the fix with a failing test' — but 'orthogonal oracle angles' is process jargon rather than a fully concrete capability, keeping it below the comprehensive-coverage anchor.

4 / 5

Completeness

Explicitly answers both what ('Runs a hypothesis-driven debugging loop across any language or binary... locking the fix with a failing test') and when ('Use for crashes, silent failures, hangs, wrong responses, memory leaks, async misbehavior, or reverse engineering') with concrete trigger phrases — a direct match for the top anchor.

5 / 5

Trigger Term Quality

'crashes, silent failures, hangs, wrong responses, memory leaks, async misbehavior, or reverse engineering' provides seven natural trigger phrases users would actually say, but common variations like 'bug', 'error', 'stack trace', or 'segfault' are missing.

4 / 5

Distinctiveness Conflict Risk

A clear debugging niche with distinct triggers (crashes, hangs, memory leaks, reverse engineering), but the breadth of 'any language or binary' and the generic 'wrong responses' leave minor overlap risk with general programming or API-testing skills.

4 / 5

Total

17

/

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.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 26 deeper-than-1-level

Warning

referenced_paths_exist

Referenced path issues: 53 deeper-than-1-level

Warning

Total

14

/

16

Passed

Repository

code-yeongyu/oh-my-openagent

Path

packages/shared-skills/skills/debugging/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.