dag-task-scheduler

Official

Wave-based DAG scheduling for max parallelism.

Authorcuriositech
Version1.0.0
Installs0

System Documentation

What problem does it solve?

Scheduling and coordinating large DAGs with many tasks is complex and often limited by resource contention and dependency constraints. The DAG Task Scheduler provides wave-based execution plans that maximize concurrency while respecting CPU, memory, and timing constraints.

Core Features & Use Cases

  • Wave-based scheduling groups independent tasks into parallel waves to maximize throughput while preserving dependencies.
  • Adaptive scheduling supports runtime feedback, early completion, and dynamic rescheduling to maintain efficiency.
  • Resource-aware planning allocates budgets and enforces limits to prevent contention and bottlenecks in complex workflows.
  • Use Case: orchestrating a data processing pipeline where stages can run concurrently after dependencies are satisfied.

Quick Start

Provide a sample DAG and run the scheduler to generate a wave-based execution plan.

Dependency Matrix

Required Modules

None required

Components

Standard package

💻 Claude Code Installation

Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.

Please help me install this Skill:
Name: dag-task-scheduler
Download link: https://github.com/curiositech/windags-skills/archive/main.zip#dag-task-scheduler

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.