State Machine Modeling

Use when modeling lifecycle states, transitions, guards, events, side effects, invalid states, retries, statecharts, and state invariants for workflows or domain objects. Do NOT use for broad event discovery (use `event-storming`), database schema design (use `entity-relationship-modeling`), frontend state-location decisions (use `state-management`), or observability instrumentation after the lifecycle already exists (use `observability-modeling`). Do NOT use for discover the domain events and policies for the whole business process. Do NOT use for create database tables and constraints for this lifecycle. Do NOT use for decide whether this React form state should live in the URL, context, or a global store. Do NOT use for instrument metrics and traces for an existing workflow. Do NOT use for debug why this job got stuck yesterday.

jacob-balslev d5cca86 5 files · 65.9 KB Updated

File contents

jacob-balslev/skill-graph/tree/main/marketplace/skills/state-machine-modeling commit d5cca86d56

Frequently asked questions

npx skillmds@latest add jacob-balslev/state-machine-modeling