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 vendored in consuming projects at repos/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/