What problem does it solve? Effect v4 renamed and restructured its error handling APIs, so agents and developers frequently write outdated v3 code like catchAll or recursive Cause trees. This Skill provides authoritative v4 guidance for modeling typed errors, catching failures by tag or reason, and distinguishing expected errors from defects. ## Core Features & Use Cases - Typed Error Modeling: Create domain errors with Schema.TaggedError, Schema.Error, or Data.TaggedError, including reason unions, HTTP status annotations, and cause wrapping conventions. - v4 Catch Combinators: Use catchTag, catchTags, catch, catchReason, catchReasons, catchFilter, catchEager, and unwrapReason with correct v4 semantics and optional orElse fallbacks. - Cause Inspection: Work with the flattened v4 Cause structure using findError, hasFails, isFailReason, and pretty rendering. - Use Case: When migrating an Effect v3 service to v4, use this Skill to replace catchAll with catch, convert Schema.TaggedErrorClass to Schema.TaggedError, and model nested failure reasons so callers can recover with catchReason. ## Quick Start Use the effect-error-handling skill to refactor this Effect service to use Schema.TaggedError and catchTag with proper v4 error channel types.