返回 Skill 列表
extension
分类: 开发与工程无需 API Key

global-error-handling

实现用户友好的错误处理,包括特定的异常类型、集中的错误处理、优雅的降级以及适当的资源清理。在控制器、服务或API端点中实现错误处理时,在创建自定义异常类时,在编写try-catch块时,在处理外部服务故障时,在实现重试策略时,在向用户显示错误消息时,在finally块中清理资源时,或者在实现快速失败验证和错误检测时使用这项技能。

person作者: jakexiaohubgithub

Global Error Handling

This Skill provides Claude Code with specific guidance on how to adhere to coding standards as they relate to how it should handle global error handling.

When to use this skill

  • When implementing error handling in controllers, services, or API endpoints
  • When creating custom exception classes for specific error scenarios
  • When writing try-catch blocks for error handling
  • When providing user-friendly error messages without exposing technical details
  • When implementing fail-fast validation and precondition checks
  • When handling errors at appropriate boundaries (controllers, API layers)
  • When implementing graceful degradation for non-critical service failures
  • When creating retry strategies with exponential backoff for external services
  • When cleaning up resources (file handles, database connections) in finally blocks
  • When centralizing error handling rather than scattering try-catch everywhere
  • When handling transient vs. permanent failures differently
  • When logging errors appropriately while protecting sensitive information

Instructions

For details, refer to the information provided in this file: global error handling