domino-flows

Orchestrate multi-step machine learning workflows as DAGs with typed inputs and outputs.

6|3|Updated Feb 19, 2026
One-click install
npx skills add https://github.com/dominodatalab/domino-claude-plugin --skill domino-flows-dominodatalab
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: domino-flows
Source: https://github.com/dominodatalab/domino-claude-plugin/tree/main/skills/flows
Command: npx skills add https://github.com/dominodatalab/domino-claude-plugin --skill domino-flows-dominodatalab

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) and scripts (resource) components.

What problem does it solve?

This Skill streamlines the creation and management of complex, multi-stage machine learning pipelines, ensuring reproducibility and providing clear lineage.

Core Features & Use Cases

  • DAG Orchestration: Define workflows as directed acyclic graphs for clear task dependencies.
  • Reproducibility & Lineage: Track data and model provenance automatically.
  • Heterogeneous Environments: Use different compute environments for each task.
  • Use Case: Build an end-to-end ML pipeline that ingests data, preprocesses it, trains multiple models, evaluates them, and deploys the best performing one, all within a single, version-controlled workflow.

Quick Start

Use the domino-flows skill to create a basic training pipeline with preprocess and train tasks.

Frequently Asked Questions about domino-flows

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

FAQPage Schema
How do I orchestrate multi-step machine learning workflows with DAG-based execution?▼

You orchestrate multi-step machine learning workflows by defining tasks and workflows as directed acyclic graphs using Flytekit and DominoJobTask, enabling clear task dependencies and typed inputs/outputs for data pipelines and training workflows.

How do I ensure reproducibility and track data lineage in ML pipelines?▼

To ensure reproducibility and track data lineage in ML pipelines, use a Flyte-based platform that automatically tracks data and model provenance across multi-stage training workflows within a single, version-controlled environment.

Can I use different compute environments for individual tasks in a data pipeline?▼

Yes, you can use heterogeneous environments for individual tasks in a data pipeline, allowing each step in a multi-stage machine learning workflow to run in a distinct compute environment configured via DominoJobTask.

What's the best way to build an end-to-end ML pipeline from data ingestion to model deployment?▼

The best way to build an end-to-end ML pipeline is using DAG orchestration to define workflows that ingest data, preprocess it, train multiple models, evaluate them, and deploy the best performing one within a single tracked workflow.

Do I need Flytekit to define tasks and workflows for reproducible data pipelines?▼

Yes, you need Flytekit and DominoJobTask to define tasks and workflows for reproducible data pipelines, as they provide the typed inputs/outputs and DAG-based execution required for multi-step machine learning workflows.

When should I not use DAG-based workflow orchestration for machine learning pipelines?▼

You should not use DAG-based workflow orchestration for machine learning pipelines if your project lacks multi-step dependencies, requires no data lineage tracking, or does not need reproducible multi-stage training workflows.