What problem does it solve?
wf-player eliminates the hassle of manually coordinating multi-step workflows by automatically loading a workflow template, executing its DAG nodes in the correct order, and persisting progress so you can resume after pauses or interruptions.
Core Features & Use Cases
- Template-driven execution (DAG + batches): Executes workflow nodes according to a DAG-derived topological order, including parallel node batches.
- Context binding & validation: Binds template-required variables from
--context, validates required inputs, and supports dry-run planning.
- Resumable sessions with checkpoints: Persists
session-state.json and checkpoint snapshots, supports --resume <session-id>, and can pause at checkpoints for user review.
Quick Start
Run your saved template by providing its slug and context, then let wf-player execute the workflow with checkpoints: invoke Skill(wf-player) with the arguments "<template-slug> --context goal='...'".