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.

Quality

68%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/oma-debug/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

48%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 genuinely clear scene-based workflow with explicit validation and feedback loops, but the body is padded with internal meta-framework scaffolding (SSL primitives, resource scopes, duplicated scheduling sections) that spends tokens without adding executable guidance, and it contains no concrete commands or worked example. More critically, most of the referenced resources/ files are missing from the bundle, so progressive disclosure breaks in practice. Weakest dimensions are conciseness and actionability, both fixable by cutting scaffolding and adding one end-to-end example.

Suggestions

Remove the meta-framework scaffolding that doesn't instruct: the SSL-primitive Actions table, the Resource scope table, and the redundant sections ("Intent signature" vs "When to use", "Control-flow features" vs "Transitions", "Dependencies" vs "References").

Add one worked example in the Canonical workflow path: a sample reproduction command, the minimal fix, and the regression test with the re-run command, so the guidance is executable rather than descriptive.

Create or fix the six dangling resources/ references (execution-protocol.md, checklist.md, error-playbook.md, bug-report-template.md, common-patterns.md, debugging-checklist.md) so the cited navigation actually resolves.

DimensionReasoningScore

Conciseness

The body carries substantial meta-framework padding: the "SSL primitive" Actions table, the "Resource scope" table, and sections ("Intent signature", "When to use", "Control-flow features", "Dependencies") that duplicate each other and the References list. Not 3 because the redundancy is systematic across several sections rather than occasional over-explanation.

2 / 5

Actionability

Some concrete guidance exists (Serena tool names like "find_file", "search_for_pattern", the ".agents/results/bugs/" destination, "run the smallest reproduction command first"), but there are no executable commands or a worked example of a reproduction-fix-regression cycle. Not 4 because nothing is copy-paste ready; not 2 because specific tools, paths, and ordered actions are named.

3 / 5

Workflow Clarity

The PREPARE→ACQUIRE→REASON→ACT→VERIFY→FINALIZE sequence is clear, with an explicit VERIFY step, a feedback loop ("If the first fix fails verification, return to root-cause analysis"), and a dedicated failure-and-recovery section. Not 5 because the verification checkpoints reference checklists that don't resolve and no concrete verification commands are given; not 3 since checkpoints are explicit rather than implicit.

4 / 5

Progressive Disclosure

References are one level deep and clearly annotated, and the four cited references/_shared/core/* files exist in the bundle. However, six referenced paths (resources/execution-protocol.md, checklist.md, error-playbook.md, bug-report-template.md, common-patterns.md, debugging-checklist.md) do not exist in the bundle, so navigation fails for the majority of cited resources. Not 4 because dangling references break actual navigation; not 2 because the existing structure and signaling are sound and nothing oversized is inlined.

3 / 5

Total

12

/

20

Passed

Description

75%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 that explicitly states what the skill does (diagnose, fix cause, verify regression) and when to use it, in third person and without fluff. The main weakness is narrow trigger coverage: it omits the most common natural terms ("bug", "error", "regression", "traceback") that users would say when needing this skill.

DimensionReasoningScore

Specificity

"Diagnose a reproducible failure, fix its cause, and verify the regression" lists three concrete, distinct actions. Not 5 because coverage has minor gaps (no mention of logs, traces, or performance diagnostics as actions); not 3 since it goes beyond 1-2 actions.

4 / 5

Completeness

Both what ("Diagnose... fix its cause, and verify the regression") and when ("Use for crashes, incorrect behavior, and failing tests") are explicitly present with concrete triggers. Not 5 because the when-clause covers only three triggers and omits the most common user terms like "bug" and "error".

4 / 5

Trigger Term Quality

"Use for crashes, incorrect behavior, and failing tests" provides natural phrases users would say. Not 5 because common synonyms like "bug", "error", "traceback", and "regression" are missing; not 3 since the included terms are natural and directly on-target rather than generic.

4 / 5

Distinctiveness Conflict Risk

The failure-diagnosis-and-fix niche with triggers like "crashes" and "failing tests" is mostly distinct. Not 5 because "failing tests" and "incorrect behavior" carry some overlap risk with test-writing and QA/review skills; not 3 since the core diagnostic-fix framing is clearly differentiated.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

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

Warning

Total

15

/

16

Passed

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.