job-state-machine

Installation
SKILL.md

Job State Machine

Validated state transitions for async jobs.

When to Use This Skill

  • Processing async jobs (image generation, exports, etc.)
  • Need progress tracking for long operations
  • Want to link created assets to jobs
  • Need reliable state management

Core Concepts

  1. Defined states - QUEUED → PROCESSING → COMPLETED/FAILED/PARTIAL
  2. Valid transitions - Only allowed state changes
  3. Terminal states - Jobs must reach an end state
  4. Asset linking - Track outputs created by jobs

State Machine

Installs
25
GitHub Stars
780
First Seen
Jan 25, 2026
job-state-machine — dadbodgeoff/drift