E
error-handling
Error handling patterns using wellcrafted trySync and tryAsync. Use when writing error handling code, using try-catch blocks, or working with Result types and graceful error recovery.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Error handling patterns using wellcrafted trySync and tryAsync. Use when writing error handling code, using try-catch blocks, or working with Result types and graceful error recovery.
How to use
- Zainstaluj skill error-handling w swoim projekcie — będzie dostępny jako referencja dla asystenta kodu (Claude, Copilot lub inny agent). 2. Gdy piszesz lub przeglądasz kod z try-catch blokami, poproś asystenta aby zastosował wzorzec trySync/tryAsync z tego skilla. 3. Dla kodu synchronicznego zaimportuj trySync z wellcrafted/result, dla asynchronicznego użyj tryAsync — obie funkcje łapią wyjątki i zwracają Result type. 4. Zamiast zagnieżdżonych if-else gałęzi, zwracaj natychmiast Ok(...) dla pomyślnych ścieżek lub Err(...) dla błędów, co upraszcza logikę. 5. Jeśli pracujesz z route handlerami HTTP, użyj skill do konwersji błędów na statusy odpowiedzi (np. 400, 500) — README zawiera referencje w references/http-handlers.md. 6. Dla złożonych scenariuszy zapoznaj się z references/real-world-examples.md aby zobaczyć przykłady z prawdziwych projektów i wytyczne kiedy minimalizować vs rozszerzać wrapping.