What problem does it solve? Effect-TS code often fails with confusing layer composition type errors, inconsistent service patterns, and legacy error handling approaches. This Skill provides canonical patterns sourced directly from the Effect core repository so generated code matches official conventions. ## Core Features & Use Cases - Service & Layer Patterns: Choose correctly between Context.Tag for library interfaces and Effect.Service for concrete implementations, with proper Layer.provideMerge composition. - Domain Modeling: Apply Schema.TaggedError for errors, Schema.Class vs Schema.Struct decision rules, and branded types with real constraints. - Testing & Debugging: Diagnose 'Missing service in Effect context' errors, set up @effect/vitest with proper layer provision, and manage scoped processes. - Use Case: When a test fails with 'Effect<A, E, FileSystem> is not assignable to Effect<A, E, never>', this Skill identifies the provide vs provideMerge mistake and supplies the corrected layer composition. ## Quick Start Ask the assistant to write an Effect service with a Live layer and a passing @effect/vitest test using idiomatic Effect-TS patterns.