Skip to main content

error-handling-base

Foundation for error handling patterns. This is a base skill designed to be extended by language-specific error handling skills.

Datos de origen

Repositorio
Dicklesworthstone/meta_skill
Última actividad en el origen
16 de enero de 2026 a las 15:56
Idioma detectado de SKILL.md
inglés
Estrellas
205
Forks
39

Opciones de instalación

De forma predeterminada está seleccionado el prompt que primero revisa el origen. Puedes cambiar a un comando directo o descargar una copia local.

Revisa los archivos de origen

Lee SKILL.md y los archivos complementarios que muestra SkillsMP antes de decidir si quieres instalarlo.

Mostrando SKILL.md

SKILL.md
Instrucciones de origen · Vista previa de solo lectura
id
error-handling-base
name
Error Handling Base
description
Foundation for error handling patterns. This is a base skill designed to be extended by language-specific error handling skills.
tags
["error-handling","foundation","example"]
# Error Handling Base > **Core insight:** Good error handling is about communication - to users, developers, and monitoring systems. ## Rules - Always handle errors explicitly - never ignore them - Use meaningful error messages that describe what went wrong - Include context in error messages (what was being attempted) - Log errors at appropriate levels (error vs warning vs info) - Distinguish between recoverable and unrecoverable errors ## Pitfalls - Swallowing exceptions without logging - Using generic error messages like "An error occurred" - Exposing internal implementation details in user-facing errors - Catching broad exception types when specific ones are needed ## Examples ``` // Bad: Generic error throw new Error("Error"); // Good: Descriptive error with context throw new Error(`Failed to parse config file '${filename}': ${parseError.message}`); ``` ## Checklist - [ ] All error paths are handled explicitly - [ ] Error messages are actionable and descriptive - [ ] Sensitive information is not leaked in errors - [ ] Errors are logged before being re-thrown or converted
Ver en GitHub