Effect

Use when effects, dependencies, failures, resources, concurrency, or execution boundaries need explicit modeling.

nmnmcc e90dd8f 7 files · 49.3 KB Updated

File contents

Effect

Make computational effects visible in the project's native model. Keep dependencies, failure, resource lifetime, cancellation, concurrency, and the point where description becomes execution explicit.

  1. Identify the effect model already owned by the project.
  2. Model the workflow and its boundaries before choosing API names.
  3. Compose supported work inside that model and isolate foreign calls.
  4. Verify types, behavior, cleanup, and execution at the owned edge.

Read the detailed guide, then the matching ecosystem guide when the project uses Algebraic Effects, Effect, Cats Effect, or ZIO. Ask before an unavoidable escape hatch.

nmnmcc/skills/tree/main/skills/effect commit e90dd8f5f8

Frequently asked questions

npx skillmds@latest add nmnmcc/effect