state-machine
State Machine - Finite State Machines for Complex Flows
Description
Enforces deterministic, minimal state machines for any multi-step flow in NodeJS-Starter-V1. Codifies the project's existing patterns (TaskStatus, ExecutionStatus, NodeStatus) and provides a reusable framework for defining states, transition maps, guard conditions, and side effects across Python and TypeScript.
When to Apply
Positive Triggers
- Designing multi-step workflows with distinct status phases
- Adding new
Enumstatus fields to Pydantic models - Implementing UI components with loading/error/success states
- Reviewing state transitions for completeness and determinism
- Adding retry, escalation, or verification loops
- User mentions: "state machine", "status", "workflow state", "transitions", "FSM"
More from cleanexpo/ato
video-generation
Creates motion graphics and video content using AI video generation models (Veo, Runway). Supports product animations, social media videos, explainer content, and cinematic sequences for content workflows.
214simple-report-export
Simple report generation without Google Cloud - uses Gmail App Password or local file export (PDF, Excel, Word-compatible formats)
42australian-tax-law-research
Deep research capability for Australian taxation legislation, ATO rulings, and case law. Provides authoritative legal analysis with full citations for tax optimization decisions.
33xero-api-integration
Read-only Xero API integration for extracting financial data, reports, and transactions. OAuth 2.0 authentication with minimal required scopes for accounting analysis.
30google-slides-storyboard
Automates Google Slides presentation creation with storyboard-driven design. Generates professional slide decks from structured content, research findings, or narrative outlines using Google Slides API.
29notebook-lm-research
Performs deep document analysis and research synthesis using NotebookLM for long-context document grounding. Enables multi-source research aggregation, citation extraction, and knowledge synthesis for content creation workflows.
21