ER

error-handling-patterns

Standardizes robust error handling patterns for improved application reliability.

Install

mkdir -p .claude/skills/error-handling-patterns-netbarros && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/13615" && unzip -o skill.zip -d .claude/skills/error-handling-patterns-netbarros && rm skill.zip

Installs to .claude/skills/error-handling-patterns-netbarros

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Master error handling patterns across languages including exceptions, Result types, error propagation, and graceful degradation to build resilient applications. Use when implementing error handling...
200 chars✓ has a “when” trigger
Intermediate

Key capabilities

  • Implement error handling in new features
  • Design error-resilient APIs
  • Create better error messages for users and developers
  • Implement retry and circuit breaker patterns
  • Handle asynchronous and concurrent errors
  • Build fault-tolerant distributed systems

How it works

The skill applies relevant best practices to clarify goals, constraints, and required inputs, then validates outcomes to provide actionable steps.

Inputs & outputs

You give it
goals, constraints, and required inputs for error handling
You get back
actionable steps and verification for error handling strategies

When to use error-handling-patterns

  • Designing resilient APIs
  • Implementing retry patterns
  • Improving fault tolerance
  • Standardizing error types

About this skill

Error Handling Patterns

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

Use this skill when

  • Implementing error handling in new features
  • Designing error-resilient APIs
  • Debugging production issues
  • Improving application reliability
  • Creating better error messages for users and developers
  • Implementing retry and circuit breaker patterns
  • Handling async/concurrent errors
  • Building fault-tolerant distributed systems

Do not use this skill when

  • The task is unrelated to error handling patterns
  • You need a different domain or tool outside this scope

Instructions

  • Clarify goals, constraints, and required inputs.
  • Apply relevant best practices and validate outcomes.
  • Provide actionable steps and verification.
  • If detailed examples are required, open resources/implementation-playbook.md.

Resources

  • resources/implementation-playbook.md for detailed patterns and examples.

Limitations

  • The task must be related to error handling patterns
  • The task must be within the scope of error handling tools and domains

How it compares

This skill provides structured guidance for error handling, unlike a manual approach that might lack consistent application of best practices.

Compared to similar skills

error-handling-patterns side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
error-handling-patterns (this skill)05moNo flagsIntermediate
architecture-patterns552moNo flagsAdvanced
error-handling-patterns352moNo flagsIntermediate
kotlin-multiplatform323moReviewAdvanced

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

architecture-patterns

wshobson

Implement proven backend architecture patterns including Clean Architecture, Hexagonal Architecture, and Domain-Driven Design. Use when architecting complex backend systems or refactoring existing applications for better maintainability.

55214

error-handling-patterns

wshobson

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.

35170

kotlin-multiplatform

vitorpamplona

Platform abstraction decision-making for Amethyst KMP project. Guides when to abstract vs keep platform-specific, source set placement (commonMain, jvmAndroid, platform-specific), expect/actual patterns. Covers primary targets (Android, JVM/Desktop, iOS) with web/wasm future considerations. Integrates with gradle-expert for dependency issues. Triggers on: abstraction decisions ("should I share this?"), source set placement questions, expect/actual creation, build.gradle.kts work, incorrect placement detection, KMP dependency suggestions.

32156

nodejs-best-practices

davila7

Node.js development principles and decision-making. Framework selection, async patterns, security, and architecture. Teaches thinking, not copying.

28120

workflow-orchestration-patterns

wshobson

Design durable workflows with Temporal for distributed systems. Covers workflow vs activity separation, saga patterns, state management, and determinism constraints. Use when building long-running processes, distributed transactions, or microservice orchestration.

10117

java-pro

sickn33

Master Java 21+ with modern features like virtual threads, pattern matching, and Spring Boot 3.x. Expert in the latest Java ecosystem including GraalVM, Project Loom, and cloud-native patterns. Use PROACTIVELY for Java development, microservices architecture, or performance optimization.

3492

Search skills

Search the agent skills registry