wolverine-sagas

Manage long-running workflows in CritterCab using Wolverine sagas.

Updated Apr 21, 2026
One-click install
npx skills add https://github.com/erikshafer/CritterCab --skill wolverine-sagas
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: wolverine-sagas
Source: https://github.com/erikshafer/CritterCab/tree/main/docs/skills/wolverine-sagas
Command: npx skills add https://github.com/erikshafer/CritterCab --skill wolverine-sagas

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires Wolverine, Marten, Polecat, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the challenge of implementing long-running, stateful workflows in CritterCab, leveraging Wolverine's saga capabilities for managing complex, multi-step processes.

Core Features & Use Cases

  • Long-Running Workflow Management: Handle workflows that span multiple steps, retries, and external systems.
  • Saga Persistence: Store and retrieve saga state using Marten or Polecat, ensuring durability across restarts.
  • Timeout Management: Schedule and manage timeouts for sagas, allowing for retries and event-driven execution.
  • Use Case: Coordinate a trip completion workflow across multiple bounded contexts, ensuring that pricing, payments, and ratings are processed correctly.

Quick Start

Use the wolverine-sagas skill to start a new saga for a ride request in CritterCab.

Frequently Asked Questions about wolverine-sagas

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

FAQPage Schema
How do I manage long-running workflows in a ride-sharing platform?

Wolverine sagas manage long-running workflows in ride-sharing platforms by coordinating multi-step processes like trip completion across pricing, payments, and ratings. This ensures stateful orchestration across external systems and bounded contexts with retries.

How does saga state persistence work with Wolverine?

Saga state persistence with Wolverine stores and retrieves workflow state using Marten or Polecat, ensuring durability across application restarts. This allows long-running workflows to resume correctly after failures or service restarts.

Do I need Marten or Polecat to use Wolverine sagas?

Yes, you need either Marten or Polecat for saga persistence support when using Wolverine sagas. These dependencies provide the required storage infrastructure to persist and retrieve state for long-running workflows.

What is the best way to schedule timeouts for long-running sagas?

Scheduling timeouts for long-running sagas is handled natively by Wolverine, allowing for retries and event-driven execution. This mechanism manages workflow delays and ensures steps resume after specified timeout periods.

When should I use sagas for state management instead of standard request handling?

Use sagas for state management when coordinating workflows that span multiple bounded contexts, require external system integration, or need timeout scheduling. Standard request handling is insufficient for these complex, long-running stateful processes.