What problem does it solve?
When a user needs a custom PAIDF Orchestration pipeline — a specific ordered combination of stages like augmentation-only, auto-labeling-only, or detection+captioning — that no existing DAG in airflow/dags/workflows/ covers, this Skill generates the complete Kubernetes DAG artifacts instead of hand-writing them.
Core Features & Use Cases
- DAG Composition from Shared Task Groups: Builds a new K8s-only Airflow DAG from existing task groups (CosmosTaskGroup, DetectionAndTrackingTaskGroup, CaptioningTaskGroup, VisualQATaskGroup, and more), producing a K8s manifest, DAG builder Python file, pydantic payload model, and workflow-local callables.
- Existing-DAG Coverage Check: Verifies whether the requested pipeline is just a payload variation of an existing DAG before writing anything, avoiding redundant DAGs.
- Spec Parity Validation: Diffs generated manifests against external spec documents (e.g. a PAIDF launchable.md) for model names, serving flags, and endpoint adapters.
- Full Lifecycle Ownership: Runs readiness checks, deploys via make sync-dag (with explicit confirmation), triggers runs, and monitors to completion.
- Use Case: A user asks for a Kubernetes DAG that runs only the IAA Cosmos image-edit stage with no auto-labeling; the Skill trims the IAA base manifest, writes the DAG and callables, computes the GPU footprint, and walks through deployment.
Quick Start
Ask your agent to create a new Kubernetes DAG that runs only the augmentation stage on your input dataset with no auto-labeling afterward.