zig-error-handling
Installation
SKILL.md
Zig Error Handling
Use this skill when designing functions that can fail, propagating errors, or implementing cleanup logic.
When to Use This Skill
- Declaring error sets for your API
- Using error unions as return types
- Propagating errors with
try - Handling errors with
catch - Cleanup on error paths with
errdefer - Merging or inferring error sets
- Debugging with error return traces
Error Sets
An error set is an enum-like type where each value is a distinct error: