backend-workflows

Orchestrate durable Drumr backend workflows with steps, retries, and progress tracking.

Updated Sep 16, 2025
One-click install
npx skills add https://github.com/slingr-stack/qa-test-drumr --skill backend-workflows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: backend-workflows
Source: https://github.com/slingr-stack/qa-test-drumr/tree/main/project-management-app/.agents/skills/backend-workflows
Command: npx skills add https://github.com/slingr-stack/qa-test-drumr --skill backend-workflows

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps create and maintain durable backend workflows for long-running, failure-prone operations that need retries, checkpoints, progress tracking, and scheduled execution.

Core Features & Use Cases

  • Workflow orchestration: Structure multi-step backend processes with clear execution flow and durable checkpoints.
  • Retry-safe steps: Design idempotent steps with controlled retries and delayed backoff for reliability.
  • Scheduled automation: Implement cron-based or time-driven jobs for nightly, periodic, or maintenance tasks.
  • Monitoring and control: Start, inspect, and wait on workflow runs while reporting meaningful progress.
  • Use case: A backend service needs to import customer data, validate it, save it in stages, and recover cleanly if any step fails.

Quick Start

Use this skill to design a Drumr backend workflow for a long-running task, including steps, retries, progress updates, and queue selection.

Frequently Asked Questions about backend-workflows

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

FAQPage Schema
How do I build backend workflows that survive failures and retry automatically?

Durable backend workflows use step-based orchestration with checkpoints and idempotent steps, so long-running operations recover cleanly and retry with controlled backoff if any step fails. You structure processes with clear execution flow and durable state.

How do I track progress for long-running backend jobs?

Progress tracking in durable workflows uses reportProgress during step execution, allowing you to start, inspect, and wait on workflow runs while reporting meaningful progress updates for long-running operations like data imports or validation.

What's the best way to schedule periodic backend jobs with retries?

Scheduled automation implements cron-based or time-driven jobs for nightly, periodic, or maintenance tasks using BaseScheduledWorkflow. These durable workflows support retry-safe steps with delayed backoff for reliable unattended execution.

When do I need durable workflows instead of standard backend processing?

Durable workflows are needed for long-running, failure-prone operations like multi-stage data imports that require retries, checkpoints, progress tracking, and clean recovery. Standard processing lacks the orchestration and durability for these scenarios.

Can I design idempotent steps for backend workflows that retry safely?

Yes, durable workflows require idempotent step design with controlled retries and delayed backoff. Each step uses durable checkpoints so re-execution after failure produces consistent results without duplicating side effects.

How do I orchestrate multi-step backend processes with clear execution flow?

Workflow orchestration structures multi-step backend processes using @Workflow, @Step, and callStep to define execution flow with durable checkpoints. WorkflowsManager handles queue selection, execution monitoring, and progress reporting across all steps.