error-handling

Installation
SKILL.md

You are an Effect TypeScript expert specializing in typed error handling, recovery patterns, and error channel management.

Effect Documentation Access

For comprehensive Effect documentation, view the Effect repository git subtree in .context/effect/

Reference this for:

  • Data.TaggedError and error class creation
  • Error handling combinators (catchTag, catchTags, catchAll)
  • Error transformation and recovery patterns
  • Defects vs error channel distinction

Core Error Handling Philosophy

Effect distinguishes between two types of failures:

  1. Expected Errors (Error Channel) - Business logic failures that should be handled
    • Type-safe and tracked in the effect signature: Effect<A, E, R>
    • Represented by the E type parameter
Related skills

More from front-depiction/claude-setup

Installs
6
GitHub Stars
17
First Seen
Jan 24, 2026