effect-incremental-migration

Installation
SKILL.md

Incremental Migration Skill

This skill provides a step-by-step template for converting existing async/Promise-based modules to Effect services. Preserve backward compatibility only where you still have non-Effect callers. The main goal is to move Effect callers onto yield* SomeService.Service early so dependency edges become explicit in the code and in the layer graph.

Effect Source Reference

The Effect v4 source is available at ~/.local/share/effect-solutions/effect/. Browse and read files there directly to look up APIs, types, and implementations.

Reference this for:

  • Context source: packages/effect/src/Context.ts
  • Layer source: packages/effect/src/Layer.ts
  • ManagedRuntime source: packages/effect/src/ManagedRuntime.ts
  • Migration guide: MIGRATION.md
  • Effect source: packages/effect/src/

The 7-Step Migration Template

Installs
8
First Seen
May 11, 2026