CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

error-handling-patterns

Build resilient applications with robust error handling strategies that gracefully handle failures and provide excellent debugging experiences.

37

Quality

47%

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/error-handling-patterns/SKILL.md

The canonical home for this skill is error-handling-patterns in rmyndharis/antigravity-skills

SKILL.md
Quality
Evals
Security

Quality

Content

25%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 lean and well-sectioned but carries almost no domain content: instructions are generic boilerplate, no concrete error-handling guidance is provided, and the only path to detail — the referenced implementation playbook — is a broken reference to a nonexistent file. As written, the skill would not change how Claude approaches an error handling task.

Suggestions

Fix the broken reference: either ship `resources/implementation-playbook.md` with the actual patterns (error wrapping, retry/backoff, circuit breakers, structured logging) or remove the Resources section and inline a few concrete patterns.

Replace the boilerplate Instructions with domain-specific, actionable steps — e.g. specific guidance for classifying error types, wrapping errors with context, and designing retry policies with explicit validation checkpoints.

Delete the content-free 'Do not use this skill when' bullets or replace them with real boundary guidance (e.g. 'not for linting or type errors, which tooling already reports').

DimensionReasoningScore

Conciseness

The body is short and has no concept explanations Claude already knows, but several sections are content-free padding: the 'Do not use this skill when' bullets ('The task is unrelated to error handling patterns', 'You need a different domain or tool outside this scope') say nothing, and the Instructions ('Apply relevant best practices and validate outcomes') are boilerplate applicable to any skill. This matches anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') rather than 2, since the total padding is a handful of lines, not extensive verbosity.

3 / 5

Actionability

There is no concrete guidance anywhere: no specific error handling patterns, no code, no commands, no naming or structure conventions — only abstractions like 'Apply relevant best practices and validate outcomes'. This matches anchor 1 ('entirely vague or abstract; only describes rather than instructs'); it cannot be 2 because even high-level hints of specific steps (e.g. which pattern to apply when) are missing, and the referenced playbook that would carry the examples does not exist in the bundle.

1 / 5

Workflow Clarity

The Instructions give a rough generic sequence (clarify goals → apply practices → validate → open playbook), but the steps are template boilerplate rather than an error-handling workflow, and validation is a word ('validate outcomes') not a checkpoint with any concrete verification action. This matches anchor 2 ('rough sequence present but many gaps; steps poorly defined; validation absent'); not 3 because there is no actual sequence specific to this domain, and not 1 because a sequenced list of steps does exist.

2 / 5

Progressive Disclosure

The body is well-sectioned and appropriately lean, and it points to `resources/implementation-playbook.md` for details — but that file does not exist anywhere in the bundle (no references/, scripts/, assets/, or resources/ directories), so the promised detail layer is unreachable. Per the guideline to score against the actual bundle structure, the single clearly-signaled reference is dangling, which is a deeper navigation failure than anchor 3's 'not clearly signaled' references; score 2 reflects that the progressive layer the skill claims is absent.

2 / 5

Total

8

/

20

Passed

Description

45%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 clearly identifies its domain but relies on buzzwords ('robust', 'resilient', 'gracefully', 'excellent') instead of concrete capabilities, and it entirely lacks a 'Use when...' trigger clause. It reads as a generic capability statement rather than a precise, trigger-rich skill description.

Suggestions

Add an explicit trigger clause, e.g. 'Use when implementing try/catch or error handling, adding retries or circuit breakers, or when the user mentions exceptions, failures, or error messages.'

Replace buzzwords with concrete actions: 'Wrap errors with context, implement retry with exponential backoff, build circuit breakers, and produce actionable error messages' instead of 'robust strategies that gracefully handle failures'.

Include natural synonyms users actually say (exceptions, try/catch, retries, crashes, stack traces) to raise trigger term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("robust error handling strategies", "debugging experiences") but the actions are entirely generic — "Build resilient applications", "gracefully handle failures" — with no concrete capabilities like retry/backoff, error wrapping, or circuit breakers. It matches anchor 2 ('names the domain but actions are minimal or generic') and not 3, which requires 1-2 concrete named actions.

2 / 5

Completeness

A 'what' is present — building error handling strategies and debugging experiences — but there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines. It stays at 3 rather than 4 because 'when' is entirely absent rather than merely under-specified; it stays above 2 because the 'what' does identify the domain and purpose, not pure vagueness like 'Helps with documents'.

3 / 5

Trigger Term Quality

"error handling", "failures", and "debugging" are natural user terms, but common variations users would say are missing: exceptions, try/catch, retries, crashes, circuit breakers, stack traces. This matches anchor 3 ('some relevant keywords but missing common variations or synonyms'); it is above 2 because the core phrase 'error handling' is exactly what a user would say.

3 / 5

Distinctiveness Conflict Risk

"Error handling" and "debugging" carve out a recognizable niche, but error handling is a cross-cutting concern that overlaps with general debugging, reliability, and testing skills, so it could trigger for related skills. This matches anchor 3 ('somewhat specific but could still overlap with similar skills') — not 4, since the buzzword phrasing gives no distinct triggers to separate it from adjacent skills.

3 / 5

Total

11

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/error-handling-patterns/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.