CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

error-handling-patterns

Master error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling, designing APIs, or improving application reliability.

52

Quality

66%

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/developer-essentials/skills/error-handling-patterns/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

46%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 healthy progressive-disclosure structure with a genuine, well-formed details.md reference and one strong code example. Its main weaknesses are token inefficiency from re-teaching concepts Claude already knows and lack of concrete, executable guidance for most of the advertised pattern categories.

Suggestions

Move the Core Concepts section (exceptions vs Result types, error categories) into references/details.md and keep only the decision rules Claude cannot already infer, cutting significant token spend.

Add a concrete, executable example for the Result-type pattern and the retry/circuit-breaker pattern, which are advertised in both the description and the When to Use list but never shown.

Replace principle-level best practices like "Fail Fast" and "Handle at Right Level" with specific, actionable steps or short code snippets that demonstrate each practice.

DimensionReasoningScore

Conciseness

The Core Concepts section re-explains textbook knowledge Claude already has (exceptions vs Result types, recoverable vs unrecoverable categories, "network timeouts" vs "out of memory"), and the pitfalls and best-practices lists largely restate common knowledge, producing several padded sections.

2 / 5

Actionability

One concrete, executable Python example anchors the guidance, but many advertised topics (Result types, retry and circuit breaker patterns, async/concurrent errors, distributed systems) receive no concrete implementation, and most directives ("Fail Fast", "Handle at Right Level") stay at principle level.

3 / 5

Workflow Clarity

The "When to Use Each" mapping and numbered Best Practices provide rough decision guidance, but there is no sequenced workflow for applying the patterns and no validation checkpoints anywhere.

3 / 5

Progressive Disclosure

A single one-level-deep reference is clearly signaled with an explicit read-when condition ("Read that file when the navigation tier above is insufficient") and the details file is real and well-organized, but textbook Core Concepts remain inline in SKILL.md where the details file is the more appropriate home.

4 / 5

Total

12

/

20

Passed

Description

70%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 solid description with an explicit trigger clause and good domain keywords. It is weakened by topic-enumeration instead of concrete capabilities and by somewhat broad trigger phrases that raise mild conflict risk.

DimensionReasoningScore

Specificity

The description names the domain and enumerates sub-topics ("exceptions, Result types, error propagation, and graceful degradation") but relies on generic verbs ("Master", "build resilient applications") rather than concrete actions like extracting, filling, or merging, fitting the anchor that names domain with actions that are not comprehensive.

3 / 5

Completeness

Both a "what" (master error handling patterns across languages) and an explicit "Use when..." clause with three triggers are present; the "what" leans on buzzwords ("graceful degradation", "resilient applications") rather than the concrete, comprehensive phrasing of the top anchor.

4 / 5

Trigger Term Quality

Good natural keyword coverage ("error handling", "exceptions", "Result types", "designing APIs", "reliability") that users would actually say, though common variations like "try/catch", "error messages", or "retry" are missing.

4 / 5

Distinctiveness Conflict Risk

The error-handling niche is mostly distinct with specific triggers, but "designing APIs" and "improving application reliability" are broad enough to overlap with API-design or general reliability skills.

4 / 5

Total

15

/

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

wshobson/agents

Path

plugins/developer-essentials/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.