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