domino-flows

Orchestrate multi-step machine learning workflows as Domino jobs with Flyte.

Updated Apr 11, 2026
One-click install
npx skills add https://github.com/ToXMon/tolu --skill domino-flows-toxmon
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: domino-flows
Source: https://github.com/ToXMon/tolu/tree/main/agent-zero-backup/workdir/memory-palace/skills/domino/domino-flows
Command: npx skills add https://github.com/ToXMon/tolu --skill domino-flows-toxmon

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Domino Flows solves the challenge of coordinating multi-stage machine learning and data processing pipelines across heterogeneous execution environments while preserving reproducibility, lineage, and observability.

Core Features & Use Cases

  • DAG-based orchestration: Connect task stages as directed acyclic graphs so complex multi-step workflows execute in a predictable order.
  • Heterogeneous task environments: Run different stages as Domino Jobs with environment and hardware overrides (CPU, GPU tiers).
  • Typed inputs/outputs & artifact passing: Pass small JSON metadata via /workflow/inputs and /workflow/outputs while storing large artifacts in /mnt/artifacts.
  • Observability and debugging: Monitor executions and node states via FlyteRemote and inspect task execution errors for failed nodes.
  • Use Case: Build a daily ETL → feature engineering → training → evaluation pipeline where ingest and training run in different Domino environments and outputs are versioned for reproducibility.

Quick Start

Trigger the training_pipeline remotely with PYTHONPATH set to /mnt/code and the input path /mnt/data/raw.csv to run the full flow.

Frequently Asked Questions about domino-flows

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

FAQPage Schema
How do I orchestrate reproducible multi-stage ML pipelines with heterogeneous environments?

You can orchestrate reproducible multi-stage ML pipelines by running stages as Domino Jobs with environment and hardware overrides, using Flyte for DAG-based execution and typed artifact passing to maintain lineage.

How do I pass large artifacts between workflow stages without breaking reproducibility?

To pass large artifacts between workflow stages, store them in the /mnt/artifacts directory while routing small JSON metadata through /workflow/inputs and /workflow/outputs, ensuring reproducible artifact passing.

Can I run different pipeline stages on different hardware tiers like CPU and GPU?

Yes, you can run different pipeline stages on varying hardware tiers by configuring Domino Jobs with specific CPU and GPU environment overrides for each task within the directed acyclic graph.

What is the best way to monitor and debug failed nodes in a Flyte execution?

The best way to monitor and debug failed Flyte nodes is using FlyteRemote to inspect task execution errors and track node states, enabling remote monitoring and debugging of the workflow execution.

How do I trigger a remote pyflyte pipeline with a specific PYTHONPATH and input data?

You trigger a remote pyflyte pipeline by setting PYTHONPATH to /mnt/code and providing the input path such as /mnt/data/raw.csv, which executes the full Domino Flows training pipeline remotely.