dag-orchestrator

Decomposes vague tasks into scalable HTDAG-based work plans and coordinates execution.

10|1|Updated Mar 17, 2026
One-click install
npx skills add https://github.com/curiositech/windags-skills --skill dag-orchestrator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dag-orchestrator
Source: https://github.com/curiositech/windags-skills/tree/main/skills/dag-orchestrator
Command: npx skills add https://github.com/curiositech/windags-skills --skill dag-orchestrator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Translates vague tasks into deterministic, HTDAG-based work plans by decomposing work into subtasks, mapping them to skills, and coordinating execution across waves and phases.

Core Features & Use Cases

  • HTDAG-based decomposition: Breaks tasks into hierarchical graphs for scalable planning and execution.
  • Two-stage planner-executor: Separates planning from execution with dynamic expansion on failure.
  • Adaptive wave-based execution: Executes independent subtasks in parallel whenever possible, and sequences when needed.
  • Phase orchestration: Supports multi-phase workflows with just-in-time DAGs (RESEARCH → PLAN → BUILD → TEST → DEPLOY).
  • Conflict prediction & safe concurrency: Predicts file/resource conflicts to avoid parallelization hazards.
  • Error handling & recovery: Expands complex nodes into sub-DAGs and retries to robustly complete tasks.

Quick Start

Provide a natural language task and let the skill decompose it into an HTDAG and orchestrate cross-skill execution.

Frequently Asked Questions about dag-orchestrator

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

FAQPage Schema
How do I decompose vague tasks into parallel execution plans?

You can decompose vague tasks into parallel execution plans by using HTDAG-based task decomposition, which breaks complex work into hierarchical graphs where independent subtasks execute in parallel waves and dependent ones sequence automatically.

What is adaptive workflow orchestration for multi-agent environments?

Adaptive workflow orchestration for multi-agent environments coordinates complex tasks across skills using a two-stage planner-executor architecture, dynamically expanding nodes and adjusting execution waves in real-time to handle changing conditions.

How do I avoid file conflicts during parallel task execution?

To avoid file conflicts during parallel task execution, you need a conflict prediction mechanism that analyzes resource dependencies across concurrent subtasks and sequences conflicting operations to ensure safe concurrency without parallelization hazards.

Can I orchestrate multi-phase workflows with just-in-time DAGs?

Yes, you can orchestrate multi-phase workflows with just-in-time DAGs by defining phase sequences like RESEARCH, PLAN, BUILD, TEST, and DEPLOY, where each phase generates its execution graph dynamically as prior phases complete.

What's the best way to handle failures in complex task workflows?

The best way to handle failures in complex task workflows is dynamic node expansion, which automatically decomposes failed complex nodes into sub-DAGs and retries execution, ensuring robust task completion without manual intervention.

Do I need dependencies to use DAG orchestration for task decomposition?

No dependencies are required to use DAG orchestration for task decomposition. The skill operates standalone, translating natural language tasks into HTDAG-based work plans and coordinating cross-skill execution without external packages.