AI AGENT ADDONS

M13 Domain Error

actionbook/rust-skills

Designing how errors are handled is key to building reliable software. This skill helps you decide who needs to see an error and how they can recover from it. You will learn to sort errors into categories like user-facing, internal, transient, and permanent. Each type has a different audience and recovery pattern.

Think about whether an error can be retried or if it needs a fallback value. For transient failures like network timeouts, you can use retry with backoff. For permanent errors, you should fail fast and alert the right people. This skill also covers important patterns like circuit breakers and graceful degradation.

Developers, ops teams, and system architects all benefit from a clear error strategy. It makes applications more resilient and easier to debug. The content includes code examples in Rust for typed errors and retry logic. It also shows how to trace errors up to business rules and down to implementation details.

Add M13 Domain Error skill to your workflow

Global

mkdir -p ~/.claude/skills/m13-domain-error

Project

mkdir -p .claude/skills/m13-domain-error

Source Repository

Stars
1,264
Forks
104
Watchers
1,264
Last Push
1 month ago
Created
6 months ago