dag-orchestration

Plan and execute YAML-defined directed acyclic graph workflows with topological scheduling.

13|6|Updated Apr 14, 2026
One-click install
npx skills add https://github.com/baekenough/second-brain --skill dag-orchestration
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dag-orchestration
Source: https://github.com/baekenough/second-brain/tree/main/.claude/skills/dag-orchestration
Command: npx skills add https://github.com/baekenough/second-brain --skill dag-orchestration

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Plans and executes directed acyclic graph workflows with topological scheduling to coordinate multi-step tasks with dependencies across agents.

Core Features & Use Cases

  • Topological scheduling and controlled parallelism for complex workflows.
  • Flexible failure strategies (stop, skip, retry) with clear provenance and recovery.
  • YAML-based workflow definitions and inline DAG execution for reproducible automation.
  • State tracking and visibility of running, completed, and blocked nodes.

Quick Start

Create a YAML workflow file that defines nodes with dependencies and run the orchestrator to execute the DAG.

Frequently Asked Questions about dag-orchestration

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

FAQPage Schema
How do I orchestrate multi-step workflows with dependencies across agents?

You orchestrate multi-step workflows with dependencies by defining nodes in a YAML file and executing it through topological scheduling to coordinate tasks across agents with reliable outcomes.

What is topological scheduling for directed acyclic graph workflows?

Topological scheduling for directed acyclic graph workflows is a mechanism that sequences nodes based on their dependencies, ensuring controlled parallelism and blocking downstream tasks until upstream ones complete.

How do I handle task failures during complex workflow automation?

You handle task failures during complex workflow automation by applying configurable failure strategies like stop, skip, or retry, which provide clear provenance and support recovery for reliable execution.

Can I track the state of running and blocked nodes during DAG execution?

Yes, you can track the state of running, completed, and blocked nodes during DAG execution because the orchestrator maintains state and provides visibility throughout the inline workflow process.

What is the best way to define multi-step tasks for reproducible automation?

The best way to define multi-step tasks for reproducible automation is creating a YAML workflow definition that specifies nodes and dependencies, allowing the orchestrator to execute the directed acyclic graph consistently.

When do I need a DAG-based orchestration approach for my tasks?

You need a DAG-based orchestration approach when your complex projects involve multi-step tasks with strict dependencies across agents, requiring parallel execution, state tracking, and specific failure strategies.