truefoundry-workflows

Orchestrate Flyte-based data and ML pipelines on TrueFoundry with Python tasks.

1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/truefoundry/tfy-deploy-skills --skill truefoundry-workflows
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: truefoundry-workflows
Source: https://github.com/truefoundry/tfy-deploy-skills/tree/main/skills/workflows
Command: npx skills add https://github.com/truefoundry/tfy-deploy-skills --skill truefoundry-workflows

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Automates the creation, configuration, and deployment of end-to-end data processing and ML workflows on TrueFoundry using Flyte-based Workflows.

Core Features & Use Cases

  • Define tasks with Python decorators, compose directed-acyclic graphs, schedule cron workflows, and deploy them to run on TrueFoundry.
  • Monitor workflow runs, handle prerequisites, and orchestrate data pipelines and ML training pipelines across environments.
  • Use cases include ETL pipelines, model training pipelines, and scheduled data processing.

Quick Start

Create a sample ml_pipeline.py with @task and @workflow and deploy it with tfy deploy workflow.

Frequently Asked Questions about truefoundry-workflows

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

FAQPage Schema
How do I build ML training pipelines using Python decorators?

You build ML training pipelines by defining Python tasks with @task decorators and composing them into directed acyclic graphs using @workflow. This approach allows you to orchestrate end-to-end model training and data processing natively in Python.

What is the best way to schedule cron workflows for data pipelines?

Scheduling cron workflows for data pipelines involves configuring your Python-defined directed acyclic graph for time-based execution. You can schedule ETL pipelines and data processing runs across environments after verifying prerequisites and credentials.

How do I deploy Flyte workflows to TrueFoundry?

You deploy Flyte workflows to TrueFoundry using the CLI command tfy deploy workflow. An API-based fallback is also available if you need to deploy your Python task definitions programmatically.

Does Flyte workflow orchestration verify credentials and prerequisites before deployment?

Yes, Flyte workflow orchestration on TrueFoundry verifies prerequisites and checks credentials as part of the deployment process. This ensures your environment is correctly configured before tasks and directed acyclic graphs run.

Can I monitor ETL pipeline runs across different environments?

You can monitor ETL pipeline runs across environments after deploying them. The orchestration system tracks workflow execution, allowing you to observe data processing and ML training pipelines from deployment through completion.

When should I use the API fallback instead of the CLI for workflow deployment?

You should use the API fallback instead of the CLI for workflow deployment when you need to programmatically deploy Python task definitions. The CLI command tfy deploy workflow remains the primary method for standard deployments.