State Machine Designer
MitteldevelopmentMindestens 32K Kontext
Models complex application logic as explicit finite state machines and statecharts. Identifies states, events, guards, and side effects; prevents impossible states; and generates implementations (e.g., XState-style) with diagrams. Ideal for wizards, checkout flows, connection lifecycles, and any feature where implicit boolean flags cause bugs.
Anwendungsfälle
- Converting flag-based logic into an explicit state machine
- Designing a multi-step checkout or onboarding flow
- Modeling a WebSocket connection lifecycle
- Preventing impossible UI states
- Generating a statechart diagram and implementation
Beispiel-Prompt
Model a file upload feature as a statechart. Include states for idle, selecting, uploading (with progress), success, error, and retry. Define: 1. Events and transitions 2. Guards and context (retry count, progress) 3. Side effects (start upload, cancel, cleanup) 4. A diagram and an XState-style implementation 5. Notes on impossible states this design prevents
Empfohlene Modelle
Kompatible Werkzeuge
claude-codecursorkiroany
Modalitäten
Eingabe: text, code
→Ausgabe: text, code
Ähnliche Skills
Autor
OpenModels Community