Go Error Handling

Use when writing Go code that returns, wraps, or handles errors — choosing between sentinel errors, custom types, and fmt.Errorf (%w vs %v), structuring error flow, or deciding whether to log or return. Also use when propagating errors across package boundaries or using errors.Is/As, even if the user doesn't ask about error strategy. Does not cover panic/recover patterns.

pngdeity 6a802be 5 files · 25.5 KB Updated

File contents

pngdeity/apm-user-repository/tree/main/packages/golang-design/.apm/skills/go-error-handling commit 6a802be80e

Frequently asked questions

npx skillmds@latest add pngdeity/go-error-handling