Value-based data structures (Data.struct, tuple, array) and high-performance collections (Chunk, HashSet). Use for safe comparisons and pipelines.
Concurrency with Effect.all, forEach concurrency, Fiber lifecycle, race and timeouts. Use for parallelizing tasks safely.
Config loading and Schema validation/transform. Use when defining configuration or validating inputs.
Error modeling and recovery with TaggedError, catchTag(s), mapError, and retry schedules. Use when defining errors or adding resilience.
Core Effect foundations and style for a coding agent. Use when starting an Effect task, choosing operators, or structuring a small pipeline.
HTTP server, routing, JSON responses and dependencies via layers. Use when wiring endpoints and services.
Skill index and decision guide. Use to pick the right Effect Skill quickly and follow a minimal decision tree.
Define services, provide layers, compose dependencies, and switch live/test. Use for DI boundaries and app composition.