← ClaudeAtlas

effect-tslisted

Comprehensive guide for Effect-TS, the functional TypeScript library. Use when writing Effect programs, defining services, creating layers, handling errors, modeling data with Schema, configuring apps, or testing Effect code. Covers correct APIs, common misconceptions, and idiomatic patterns.
Mark-Life/peektrace · ★ 2 · AI & Automation · score 69
Install: claude install-skill Mark-Life/peektrace
# Effect-TS Core Patterns Prescriptive guide for writing idiomatic Effect programs. Source: [effect.solutions](https://www.effect.solutions/) ## Core pattern documents Load the relevant document based on what you're working on: - **[01-project-setup.md](core-patterns/01-project-setup.md)** — Effect Language Service install, editor diagnostics, reference repositories for AI assistance. Load when bootstrapping a new Effect project or setting up tooling. - **[02-tsconfig.md](core-patterns/02-tsconfig.md)** — Recommended TypeScript compiler settings for Effect (target, module, strict flags, incremental builds). Load when configuring `tsconfig.json` for an Effect project. - **[03-basics.md](core-patterns/03-basics.md)** — Effect.gen, Effect.fn, pipe for instrumentation, retry/timeout with Schedule. Load when writing any Effect code or starting a new effectful function. - **[04-services-and-layers.md](core-patterns/04-services-and-layers.md)** — Context.Tag services, Layer.effect/Layer.sync implementations, service-driven development, layer composition with provideMerge, layer memoization. Load when creating services, defining dependency injection, or composing layers. - **[05-data-modeling.md](core-patterns/05-data-modeling.md)** — Schema.Class records, Schema.TaggedClass variants, branded types, Schema.Union, Match.valueTags, JSON encoding/decoding. Load when defining domain models, DTOs, or data validation schemas. - **[06-error-handling.md](core-patterns/06-error-handl