What problem does it solve? Writing correct Effect-TS code requires deep knowledge of Layer constructors, service lifecycles, structured concurrency, and typed error channels. This Skill removes the guesswork by generating idiomatic, strict-mode TypeScript that follows proper Layer discipline instead of ad-hoc patterns. ## Core Features & Use Cases - Service Design & Layer Wiring: Defines service interfaces, Tags, Live/Test layers, and composes them with Layer.provide and Layer.merge into an application layer. - Error Modeling & Migration: Builds tagged error classes with Data.TaggedError and converts Promise/async code into Effect.tryPromise and Effect.gen pipelines. - Concurrency & Auditing: Implements Fiber supervision, bounded parallelism, racing, timeouts, and retries, and reviews existing Effect code against quality gates. - Use Case: A developer needs to model a database service with connection cleanup. The Skill produces a Layer.scoped implementation using acquireRelease, a matching Test layer, and the composition snippet for the app entry point. ## Quick Start Ask the assistant to model a database service with Effect-TS layers including a test layer and typed error channel.