Skills / Data / Kestra Orchestration

Kestra Orchestration

Orchestrate data workflows with Kestra's declarative YAML. Writes flows with schedule, webhook, and flow triggers, script tasks, and parallel or conditional logic, adds retries, timeouts, and error handling, and migrates DAGs from Airflow or Prefect.

This skill builds data orchestration with Kestra: authoring declarative YAML flows with namespaces, inputs, and labels, wiring schedule, webhook, and flow triggers, running Python, Shell, and Node script tasks, composing parallel and conditional branches, adding retries, timeouts, and error handlers, using plugins for databases and cloud, and migrating existing Airflow or Prefect DAGs to Kestra.

kestra orchestration workflows yaml scheduling

When to use

Use when writing or debugging Kestra flows, adding triggers, retries, or error handling, building parallel or conditional workflows, or converting an Airflow or Prefect DAG to Kestra.

Examples

Scheduled ETL flow

YAML workflow

Write a Kestra flow that runs every hour, pulls from an API, transforms with a Python task, and loads into Postgres

Robust error handling

Retries and alerts

Add retries with backoff, a timeout, and a Slack alert on failure to my existing Kestra flow

Migrate from Airflow

DAG to Kestra

Convert this Airflow DAG with three dependent tasks into an equivalent Kestra flow in YAML
Added to wishlist