effect-ts-app-patterns

Installation
SKILL.md

Effect TS App Patterns

Overview

This skill is intentionally narrow. It does not try to teach all of Effect.

Use it for application-layer Effect code: route handlers, server functions, feature orchestration, async workflows, and business logic that benefits from typed errors and explicit execution boundaries.

It is not a full Effect reference. For broader APIs like Layer, Context, Schema, Stream, concurrency primitives, and service architecture, use the official docs linked in references/official-docs.md.

When To Use

  • Converting Promise-heavy app logic into Effect
  • Refactoring thrown errors into typed domain failures
  • Writing multi-step server or feature workflows
  • Adding logging and recovery inside an Effect program
  • Standardizing where Effect.runPromise-style execution happens

Do not use this skill as a general “Effect best practices” guide for every module in the library. It is specifically about app patterns.

Related skills
Installs
1
First Seen
Mar 4, 2026