Toolverse
All skills

error-handling-patterns

by 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.

Installation

Pick a client and clone the repository into its skills directory.

Installation

Quick info

Author
wshobson
Category
UX / Design
Views
145

About this skill

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.

How to use

  1. Zainstaluj skill w swoim środowisku agenta — dodaj repozytorium do ścieżki pluginów lub sklonuj folder skills/error-handling-patterns z głównego repozytorium.
  2. Zapoznaj się z podstawowymi filozofiami obsługi błędów: zdecyduj, czy w Twoim projekcie będziesz używać wyjątków (dla warunków wyjątkowych), typów Result (dla błędów oczekiwanych), czy kodów błędów. Skill pokazuje zalety i wady każdego podejścia.
  3. Sklasyfikuj błędy w Twojej aplikacji na odzyskiwalne (timeout sieci, brakujący plik, nieprawidłowe dane użytkownika) i nieodzyskiwalne (brak pamięci, błędy programisty). To pomoże Ci wybrać odpowiednią strategię.
  4. Implementuj wzorce dla Twojego języka — skill zawiera przykłady dla Pythona z hierarchią wyjątków i dla innych języków. Skopiuj strukturę dostosowaną do Twojego kodu.
  5. Dodaj obsługę błędów do nowych funkcji lub API — użyj skill do projektowania komunikatów błędów, implementacji retry'ów i circuit breaker'ów dla systemów rozproszonych.
  6. Testuj scenariusze awarii — skill opisuje, jak obsługiwać błędy asynchroniczne i współbieżne, aby Twoja aplikacja gracefully degradowała się zamiast się zawieszać.

Related skills

elegant-design

by rand

Create world-class, accessible, responsive interfaces with sophisticated interactive elements including chat, terminals, code display, and streaming content. Use when building user interfaces that need professional polish and developer-focused features.

UX / Design
13100

software-architecture

by davila7

Guide for quality focused software architecture. This skill should be used when users want to write code, design architecture, analyze code, in any case that relates to software development.

UX / Design
66205

ui-ux-expert-skill

by fercracix33

Technical workflow for implementing accessible React user interfaces with shadcn/ui, Tailwind CSS, and TanStack Query. Includes 6-phase process with mandatory Style Guide compliance, Context7 best practices consultation, Chrome DevTools validation, and WCAG 2.1 AA accessibility

UX / Design
60158

figma-integration

by duongdev

Guides design-to-code workflow using Figma integration. Helps extract designs, analyze components, and generate implementation specs. Auto-activates when users mention Figma URLs, design implementation, component conversion, or design-to-code workflows. Works with

UX / Design
18121

competitive-analysis

by anthropics

Analyze competitors with feature comparison matrices, positioning analysis, and strategic implications. Use when researching a competitor, comparing product capabilities, assessing competitive positioning, or preparing a competitive brief for product strategy.

UX / Design
58160

sound-engineer

by erichowens

Expert audio engineer specializing in spatial audio, procedural sound design, interactive audio systems, and real-time DSP

UX / Design
14102