Teaches Claude how to work with Effect-TS, the typed functional programming library that brings structured concurrency, dependency injection, and error channels to TypeScript. Covers the full stack: Schema validation, Layer composition, fiber-based concurrency primitives, Stream processing, and the Effect.gen generator syntax that makes it all readable. The paradigm guide is the smart part here,it explicitly tackles the mental model shift from Promises and includes refactoring recipes and anti-patterns. Most useful when you're either migrating a codebase to Effect or building services that need typed errors and testable dependencies. Not for React's useEffect or Redux side effects, despite the name collision.

skills.sh installs
257
GitHub stars
222
last updated
Aug 21, 2026

Install

$ npx -y skills add pproenca/dot-skills --skill effect-ts --agent claude-code

Installs into .claude/skills of the current project.

Files

Effect TypeScript Best Practices

Effect is a TypeScript library for building complex, type-safe applications with structured error handling, dependency injection via services/layers, fiber-based concurrency, and resource safety.

When to Apply

  • Writing or reviewing TypeScript code that imports from effect, @effect/schema, or @effect/platform
  • Implementing typed error handling with Effect<Success, Error, Requirements>
  • Building services and layers for dependency injection
  • Working with Schema for data validation, decoding, and transformation
  • Using fiber-based concurrency (queues, semaphores, PubSub, deferred)
  • Processing data with Stream and Sink
  • Migrating from Promises, fp-ts, neverthrow, or ZIO to Effect

How to Use

This skill is organized by domain. Read the relevant reference file for the area you're working in.

Read First: The Paradigm

Always read this before diving into API references, especially when refactoring existing code to use Effect or writing new Effect services:

Sponsors

Details

Repository
github.com/pproenca/dot-skills
Categories
Frontend Development, Backend & APIs, Testing & QA, Documentation, Code Review & Quality, Release Management, Debugging, CLI & Terminal, Databases
First seen
Jun 3, 2026

More from pproenca/dot-skills

All 100
1davila7 avatarshopify-appsdavila7/claude-code-templatesExpert patterns for Shopify app development including Remix/React Router apps, embedded apps with App Bridge, webhook handling, GraphQL Admin API, Polaris compo254skills.sh installs
2community-access avatarframework-accessibilitycommunity-access/accessibility-agentsFramework-specific accessibility patterns and fix templates for React, Vue, Angular, Svelte, Next.js, and Tailwind CSS.250skills.sh installs
3josiahsiegel avatartailwindcss-advanced-componentsjosiahsiegel/claude-plugin-marketplaceTailwind CSS advanced component patterns with CVA (class-variance-authority) and variant management. PROACTIVELY activate for: (1) building reusable component v250skills.sh installs
4nexu-io avataremail-marketingnexu-io/open-designA brand product-launch email — masthead with wordmark, hero image block, headline lockup with skewed-italic accent, body copy, primary CTA, and a specifications249skills.sh installs
5nucliweb avatarwebperf-resourcesnucliweb/webperf-snippetsIntelligent network quality analysis with adaptive loading strategies. Detects connection type (2g/3g/4g), bandwidth, RTT, and save-data mode, then automaticall249skills.sh installs
6andrelandgraf avatarog-image-generationandrelandgraf/fullstackrecipesGenerate dynamic social preview images using Next.js file conventions and the next/og library. Server-rendered JSX images cached at build time.245skills.sh installs