CtrlK
BlogDocsLog inGet started
Tessl Logo

etiology

Bug-fix discipline — every defect has an etiology, the chain of cause that produced the observable fault; trace it before patching. Errors only grow: a bandaid leaks unless genuinely localized and leak-free. Walk the diagnostic ladder (presentation → proximate cause → API contract → isolated or systemic) before writing the fix. Use when authoring or reviewing any bug fix, regression patch, "quick fix" PR, or when deciding whether to ship, defer, or refactor.

66

Quality

79%

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

Quality

Content

75%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.

A well-crafted discipline skill: a concrete diagnostic ladder, explicit bandaid criteria, and honest deferral guidance, all in lean prose with a clear structure. Its main gaps are the absence of any worked example or template that would make the guidance fully executable, and a redundant recap section ('The short version').

Suggestions

Replace 'The short version' recap with one concrete worked example — a short before/after of a PR description stating which ladder rung the fix stopped at and why — to lift actionability toward fully executable guidance.

Tighten the rhetorical framing (e.g., 'is engineering… is not', repeated 'Errors only grow' aphorisms) to reduce duplication between the intro and the closing summary.

Add a compact checklist form of the ladder (four boxes to answer in the PR description) so the pre-fix sequence doubles as an explicit validation checkpoint before the fix ships.

DimensionReasoningScore

Conciseness

The body is lean, assumes Claude's competence (no explaining what a bug or test is), and every section carries real guidance. Minor over-explanation remains: 'The short version' recap largely duplicates points already made, and aphorisms like 'is engineering… is not' could be tightened — efficient with minor trimmable instances, matching the 4-anchor rather than the every-token-earns-its-place 5.

4 / 5

Actionability

For an instruction-only skill the guidance is concrete and checkable: the four ladder rungs are specific questions ('What is the user-observable fault?', 'Was the abstraction we relied on _misleading_…'), and the bandaid bar is two explicit conditions ('Localized… Leak-free…'). It stops short of fully executable 5-level material — no worked example, checklist template, or PR-description snippet showing a completed ladder — so minor gaps remain.

4 / 5

Workflow Clarity

The pre-fix sequence is clearly ordered (presentation → proximate cause → API contract → isolated vs. systemic) with an explicit self-checkpoint ('Stating in the PR description which rung you stopped at — and why — keeps the review honest'). It lacks an explicit validate-fix-then-retry feedback loop, so it fits the 4-anchor (clear sequence, most checkpoints) rather than the 5-anchor; no destructive/batch cap applies.

4 / 5

Progressive Disclosure

The single file is well-organized with clear section headers and no nested or buried references, and no bundle files exist to navigate. However, at ~113 lines it exceeds the under-50-line simple-skill exception that would allow a 5 from section organization alone — good structure with no external split, matching the 4-anchor.

4 / 5

Total

16

/

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.

A strong description: explicit 'Use when…' trigger clause with natural phrases, a clearly stated what, third-person voice, and a well-defined niche. It loses a little specificity and keyword breadth to rhetorical framing ('Errors only grow') and missing synonyms like 'hotfix' or 'patch'.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'trace it before patching', 'Walk the diagnostic ladder (presentation → proximate cause → API contract → isolated or systemic)', and the ship/defer/refactor decision — but spends part of its budget on rationale ('Errors only grow: a bandaid leaks…') and leaves minor capability gaps (e.g., documenting findings in the PR description). Falls between the 3-anchor (1-2 concrete actions) and 5-anchor (comprehensive, multiple actions); noticeably above the midpoint.

4 / 5

Completeness

Clearly answers both: the 'what' ('trace [the chain of cause] before patching', the four-rung ladder) and an explicit 'when' ('Use when authoring or reviewing any bug fix, regression patch, "quick fix" PR, or when deciding whether to ship, defer, or refactor') with concrete trigger phrases — a direct match to the 5-anchor example pattern.

5 / 5

Trigger Term Quality

Good natural-term coverage: 'bug fix', 'regression patch', "'quick fix' PR", 'reviewing', 'ship, defer, or refactor' are phrases users would actually say. A few common variations are missing (e.g., 'hotfix', 'patch', 'postmortem'), so it does not reach the comprehensive 5-anchor.

4 / 5

Distinctiveness Conflict Risk

It carves a clear niche (tracing etiology before fixing, bandaid discipline) with triggers distinct from most skills, but 'authoring or reviewing any bug fix' overlaps somewhat with generic code-review skills. Mostly distinct with minor overlap risk, matching the 4-anchor.

4 / 5

Total

17

/

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
gridaco/grida
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.