CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

oma-debug

Diagnose a reproducible failure, fix its cause, and verify the regression. Use for crashes, incorrect behavior, and failing tests.

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 ./skills/oma-debug/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

56%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 skill has a coherent control-flow architecture with genuine validation checkpoints and feedback loops, and it avoids teaching Claude things it already knows. However, its actual operational content (execution protocol, checklists, bug report template) is deferred to resource files that are not present in the bundle, and tool-search guidance is duplicated across four sections, leaving it more descriptive than executable as shipped.

Suggestions

Include the referenced resource files (resources/execution-protocol.md, checklist.md, error-playbook.md, bug-report-template.md, common-patterns.md, debugging-checklist.md) in the bundle, or inline the essential steps/templates so the skill is self-contained.

Consolidate the four overlapping sections on code search/tools (Dependencies, Tools and instruments, Canonical workflow path, Code intelligence) into one section to remove redundancy.

Replace the abstract SSL-primitive Actions table with a concrete worked example (e.g., a sample reproduction command, a minimal fix-and-regression-test flow, or a filled-in bug report) to make the guidance executable.

DimensionReasoningScore

Conciseness

The body is dense and free of concept explanations Claude already knows, but tool/search guidance is repeated across four sections ("Dependencies", "Tools and instruments", "Canonical workflow path", "Code intelligence"), and "Intent signature" duplicates "When to use". This is more than the minor trimming of anchor 4; it fits 'mostly efficient but could be tightened'.

3 / 5

Actionability

Some concrete specifics exist (Serena tool names like `find_file` and `search_for_pattern`, artifact paths like `.agents/results/bugs/`), but much of the guidance is abstract scaffolding: the Actions table maps actions to pseudo-primitives (`CALL_TOOL`, `COMPARE`, `VALIDATE`) rather than executable steps, and all concrete artifacts (execution protocol, bug report template, checklists) are deferred to files not present in the bundle. Fits 'some concrete guidance but incomplete; missing key details'.

3 / 5

Workflow Clarity

The Entry -> Scenes (PREPARE/ACQUIRE/REASON/ACT/VERIFY/FINALIZE) -> Transitions -> Failure/recovery -> Exit structure is a clear sequence with explicit validation (VERIFY scene, "re-run failing check plus related tests") and feedback loops ("If the first fix fails verification, return to root-cause analysis"). Not 5 because the operational step detail is deferred to a referenced protocol file absent from the bundle, leaving minor gaps in the in-body workflow.

4 / 5

Progressive Disclosure

The body is well-sectioned with an annotated, one-level-deep References list, but none of the referenced files exist in the bundle: there are no resources/, references/, scripts/, or assets/ directories, so `resources/execution-protocol.md`, `resources/checklist.md`, `resources/bug-report-template.md`, and the ../_shared/core/*.md links are all unresolvable. Structure is present but the deferred content it navigates to is missing, which fits anchor 3 rather than 4.

3 / 5

Total

13

/

20

Passed

Description

76%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, concise description with an explicit 'Use for' trigger clause and three concrete actions in third person. Its main weakness is trigger coverage: common words users actually say when reporting a bug ("bug", "error", "exception", "regression") are absent, which slightly limits both discovery and distinctiveness.

Suggestions

Add common trigger synonyms to the 'Use for' clause, e.g. "Use for bugs, crashes, error messages, exceptions, incorrect behavior, and failing tests."

Consider adding "regression" as an explicit trigger term since users frequently report regressions, and the skill's verify step already targets them.

Optionally name the artifact it produces (root-cause explanation + regression test) to sharpen distinctiveness versus general code-review skills.

DimensionReasoningScore

Specificity

"Diagnose a reproducible failure, fix its cause, and verify the regression" lists three specific, tightly scoped actions (diagnose, fix cause, verify regression). Not 5 because coverage has minor gaps (e.g., documenting the root cause is not mentioned); not 3 because it goes beyond naming just 1-2 actions.

4 / 5

Completeness

Explicitly answers 'what' ("Diagnose a reproducible failure, fix its cause, and verify the regression") and 'when' ("Use for crashes, incorrect behavior, and failing tests") with concrete trigger phrases in third person voice. This directly matches the anchor-5 example pattern.

5 / 5

Trigger Term Quality

Triggers "crashes, incorrect behavior, and failing tests" are natural phrases a user would say, but very common synonyms like "bug", "error", "exception", or "regression" are missing. This matches 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor 4.

3 / 5

Distinctiveness Conflict Risk

The debug/bug-fixing niche is clear and mostly distinct, but "failing tests" could overlap with test-execution or CI skills and no exclusion guidance is given. Minor overlap risk with closely related skills fits anchor 4; anchor 5 would require minimal conflict risk with truly distinct triggers.

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

first-fluke/oh-my-agent

Path

skills/oma-debug/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.