automatonymous
Installation
SKILL.md
Automatonymous
Overview
Automatonymous is a state machine library for .NET that is now fully integrated into MassTransit (v8+). It enables defining complex workflow state machines declaratively using a fluent API. Each state machine instance tracks its own state, responds to events, executes activities, and supports compensation for distributed saga orchestration. In MassTransit v8+, Automatonymous classes live under the MassTransit namespace directly.
NuGet Packages
MassTransit-- includes Automatonymous state machine support (v8+)MassTransit.EntityFrameworkCore-- EF Core saga persistenceMassTransit.MongoDb-- MongoDB saga persistenceMassTransit.Redis-- Redis saga persistence
Saga State Instance
using MassTransit;
public class OrderState : SagaStateMachineInstance
{
public Guid CorrelationId { get; set; }
public string CurrentState { get; set; } = default!;
Related skills