
# effect-machine Skill Quick reference for AI agents working with effect-machine. ## What It Is Type-safe state machines for Effect. Schema-first API. ## Core Pattern ```ts import { Machine, State, Event, Slot } from "effect-machine"; // 1. Define schemas const MyState = State({ Idle: {}, Loading: { url: Schema.String }, Done: { data: Schema.Unknown }, }); const MyEvent = Event({ Start: { url: Schema.String }, Complete: { data: Schema.Unknown }, }); // 2. Build machine const ma
Type-safe state machines for Effect. Use when building state machines with effect-machine — defining states/events, transition handlers, spawn effects, timeouts, postpone, actors, typed ask/reply, testing, recovery/durability lifecycle. Triggers on effect-machine imports, Machine.make, Machine.spawn, actor.start, Machine.replay, Machine.reply, Event.reply, State/Event definitions, ActorRef usage, Recovery, Durability, Lifecycle.