error-handling-patterns 是帮助 AI 设计应用错误处理的 Skill。给它现有代码和失败场景,它会区分输入不合法、外部服务异常与程序缺陷,并考虑在哪一层处理、怎样保留上下文。
用户只看到“出错了”,开发者日志也只剩同一句话,定位就会困难。文档要求错误信息能说明发生了什么,内部保留相应堆栈和元信息;已知业务失败与意外异常也不该全混成一类。
它提醒避免空的捕获块把问题吞掉,也避免每一层都记录又抛出,造成同一错误刷满日志。文件、连接等资源则需要在失败路径里同样清理。适合补齐功能异常分支的开发者,交回的是可解释、可继续处理的失败路径,而不是把所有错误隐藏成成功。