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`).

jacob-balslev Updated

File contents

jacob-balslev/skills/tree/main/skills/software-architecture/state-machine-modeling commit d3ab470003

Frequently asked questions

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