Agent skill · software engineering · pedronauck
effect-ts
Expert guide for writing Effect-TS code, including project setup, core principles, data modeling with Schema, error handling, and the Context.Tag service pattern. Use when writing, refactoring, or analyzing TypeScript code using the Effect library.
Why this skill is useful
Provides specific patterns and guidelines for using Effect-TS that the AI wouldn't reliably generate on its own.
What it needs
About 4k tokens when loaded. Last updated 2026-08-01. 564 stars on the source repository.
What this skill does
Effect-TS Developer Guide Guidelines, patterns, and best practices for Effect-TS in this project. Reference Documents Read the relevant reference before writing code. references/core-patterns.md is the master index. Reference Topics --- --- references/foundations.md Setup, imports, TypeScript config references/construction-and-style.md Effect.gen, pipe, Effect.fn, Effect.fnUntraced references/schema-errors-config.md Schema modeling, errors, config, retry references/pattern-matching.md Match.type, Match.value, Match.tag, Match.exhaustive — mandatory for tagged unions references/control-flow-and-runtime.md Effect.if, Effect.when, loops, runSync, runPromise, ManagedRuntime references/data-types.md All data types: Option, Either, Data, Exit, Cause, Duration, DateTime, BigDecimal, Chunk, HashSet, Redacted references/data-and-testing.md Option/Either/Array quick ref, @effect/vitest setup references/concurrency-and-resources.md Concurrency, Scope, finalizers, resources references/streams-deep-dive.md Creating, operations, grouping, partitioning, broadcasting, buffering, throttling, error handling references/sink.md Sink constructors, collecting, folding, operations, concurrency, leftovers, Stream.transduce references/batching-and-caching.md Request batching (RequestResolver), cachedWithTTL references/schema-transforms-and-filters.md Schema.transform, Schema.filter, refinements references/api-platform-observability.md HttpApi, logging, tracing, spans references/class-patterns.md Context.Tag service pattern, layers, memoization, testing references/error-handling-patterns.md Data.TaggedError, Schema.TaggedError, error composition, recovery references/library-development-patterns.md Forbidden patterns, Effect.fn vs Effect.fnUntraced, resource management references/testing-patterns.md @effect/vitest with assert, TestClock, service mocking references/quality-tooling-and-resources.md Anti-patterns, validation checklist, packages Core Principles 1. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills pedronauck/effect-ts