dagu-workflows
Installation
SKILL.md
Dagu Workflow Orchestration Skill
Expert-level skill for building, deploying, and managing Dagu workflows for task orchestration, automation, and pipeline management.
Overview
Dagu is a compact, portable workflow engine that provides declarative orchestration of command execution across diverse environments. This skill covers complete workflow design patterns from simple cron replacements to complex multi-step pipelines with error handling, notifications, and distributed execution.
What Dagu Can Do
- Task Orchestration: Chain shell commands, scripts, Docker containers, or remote SSH commands
- Scheduling: Cron-based scheduling, one-time execution, or event-driven triggers
- Error Handling: Automatic retry with exponential backoff, failure notifications, error isolation
- Parallel Execution: Run steps concurrently with dependency management
- Monitoring: Web UI, logs, history tracking, and status monitoring
- Integration: HTTP APIs, databases (PostgreSQL, SQLite), message queues (Redis), cloud storage (S3)