worker-orchestration

Manages concurrent background workers with scheduling, dependencies, health monitoring, and automatic disabling of failing workers.

783|62|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/dadbodgeoff/drift --skill worker-orchestration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: worker-orchestration
Source: https://github.com/dadbodgeoff/drift/tree/main/drift%20v1%20depreciated/skills/worker-orchestration
Command: npx skills add https://github.com/dadbodgeoff/drift --skill worker-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill addresses the complexity of managing multiple background tasks by providing a robust system for scheduling, dependency management, and failure handling.

Core Features & Use Cases

  • Concurrency Control: Limits the number of simultaneously running workers.
  • Dependency Management: Ensures tasks run in the correct order.
  • Failure Handling: Automatically disables workers after a set number of consecutive failures.
  • Use Case: Coordinate a data ingestion pipeline where fetching data must complete before processing, and processing must complete before archiving, with automatic disabling of any step that repeatedly fails.

Quick Start

Use the worker-orchestration skill to start the orchestrator with a tick interval of 5 seconds and a maximum of 5 concurrent workers.

Frequently Asked Questions about worker-orchestration

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

FAQPage Schema
How do I manage background workers with dependencies and concurrency limits?

Managing background workers with dependencies is handled by an orchestration system that enforces task ordering and limits the number of simultaneously running workers. It controls concurrency to ensure tasks run reliably without overwhelming system resources.

Can I schedule background jobs in both Python and TypeScript?

Yes, you can schedule background jobs in both Python and TypeScript. The worker orchestration system explicitly supports both language environments, allowing flexible integration of task scheduling and execution into diverse project setups.

What happens when a background task repeatedly fails during execution?

When a background task repeatedly fails, the orchestration system automatically disables the failing worker after a set number of consecutive failures. This failure handling mechanism includes retry attempts and timeouts to prevent faulty tasks from disrupting the pipeline.

How do I coordinate a data pipeline to ensure tasks run in the correct order?

Coordinating a data pipeline requires dependency management to ensure tasks run in the correct order, such as fetching data before processing. The orchestrator schedules these dependent background workers sequentially, managing priorities and execution modes for reliable task automation.

How do I start an orchestrator with a specific tick interval and worker limit?

To start the orchestrator with a specific tick interval and worker limit, you configure the system with your desired parameters, such as a tick interval of 5 seconds and a maximum of 5 concurrent workers. This sets the routine execution frequency and concurrency bounds.