autumn-harvest

Orchestrate durable Rust workflows with a PostgreSQL-backed event-sourced runtime.

2|Updated Apr 18, 2026
One-click install
npx skills add https://github.com/madmax983/autumn-harvest --skill autumn-harvest
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: autumn-harvest
Source: https://github.com/madmax983/autumn-harvest/tree/main/skills
Command: npx skills add https://github.com/madmax983/autumn-harvest --skill autumn-harvest

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Automate durable workflow orchestration for Rust applications by providing a Postgres-backed, event-sourced runtime with deterministic replay, long-running processes, and built-in activity and timer support.

Core Features & Use Cases

  • Event-sourced execution with deterministic replay of workflows
  • Activities with retries, timers, signals, and child workflows
  • DAG scheduling, concurrency controls, and integration with autumn-web plugins
  • Standalone engine or plugin-based integration for web apps

Quick Start

Create a Rust project, add autumn-harvest with the db feature, define a simple #[workflow] and an accompanying #[activity], and run a worker to execute tasks.

Frequently Asked Questions about autumn-harvest

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I orchestrate durable Rust workflows backed by PostgreSQL?

Durable Rust workflows backed by PostgreSQL are orchestrated using an event-sourced runtime that provides deterministic replay, long-running process management, and built-in activity support. You define workflows and activities, then run a worker to execute tasks.

What is event-sourced execution with deterministic replay in Rust?

Event-sourced execution with deterministic replay in Rust is a mechanism where workflow state is persisted as events in PostgreSQL, allowing the workflow to be rebuilt and replayed deterministically after failures or restarts without losing progress.

Can I use PostgreSQL for background processing and sub-workflow orchestration in Rust?

Yes, PostgreSQL supports background processing and sub-workflow orchestration in Rust through this event-sourced runtime. It handles long-running processes, child workflows, concurrency controls, and DAG scheduling for complex task coordination.

How do I add activity retries and timers to a Rust workflow?

Activity retries and timers are added to Rust workflows by annotating functions with activity attributes alongside a defined workflow. The runtime manages retry logic, timer scheduling, and signal handling within the PostgreSQL-backed execution engine.

Does autumn-harvest integrate with web applications as a plugin?

Yes, autumn-harvest integrates with web applications as a plugin, specifically through autumn-web integration. It can also run as a standalone engine, providing flexibility for both embedded web app workflows and independent background processing.

What's the best way to schedule DAG-based concurrent tasks in Rust with PostgreSQL?

The best way to schedule DAG-based concurrent tasks in Rust with PostgreSQL is using an event-sourced runtime that natively supports DAG scheduling and concurrency controls. This approach combines deterministic replay with reliable task dependency management.