ml-jobs

Convert local Python scripts into Snowflake ML Jobs for compute pools.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/randoneering/nix-flake-mirror --skill ml-jobs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ml-jobs
Source: https://github.com/randoneering/nix-flake-mirror/tree/main/home/programs/opencode/skills/snowflake/machine-learning/ml-jobs
Command: npx skills add https://github.com/randoneering/nix-flake-mirror --skill ml-jobs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Transforms locally developed Python scripts into Snowflake ML Jobs that run on Snowflake compute pools, enabling remote execution and scalable ML workloads without manual deployment steps.

Core Features & Use Cases

  • Convert a local Python script into a Snowflake ML Job that executes on a compute pool.
  • Automatically prepare dependencies, determine compute requirements (GPU vs CPU), and generate a submission template.
  • Use Case: offload heavy ML training to Snowflake compute pools or run model inference on-demand in the cloud.

Quick Start

Convert a local Python script into a Snowflake ML Job in your Snowflake environment by supplying the script path and preferred compute pool configuration.

Frequently Asked Questions about ml-jobs

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

FAQPage Schema
How do I run local Python scripts on Snowflake compute pools?

You can run local Python scripts on Snowflake compute pools by converting them into Snowflake ML Jobs. This process handles dependency detection, stage preparation, and generates a submission template for remote execution.

Can I execute GPU training workloads as Snowflake ML Jobs?

Yes, Snowflake ML Jobs support GPU training workloads alongside distributed training and run-on-pool configurations. The conversion process automatically determines your compute requirements to match the workload.

How do I prepare Python dependencies for remote execution on Snowflake?

To prepare Python dependencies for remote execution, the ML Jobs conversion process automatically detects required packages and manages prerequisite handling. It also handles stage preparation to ensure the compute pool environment is ready.

What is the best way to offload heavy ML training to Snowflake?

The best way to offload heavy ML training to Snowflake is converting local scripts into ML Jobs. This enables scalable remote execution on dedicated compute pools without requiring manual deployment steps.

Do I need a specific compute pool configuration for Snowflake ML Jobs?

You need an existing Snowflake compute pool to execute ML Jobs. During conversion, you supply the script path and your preferred compute pool configuration to generate the appropriate job submission template.

Why does my Python script need stage preparation for Snowflake ML Jobs?

Stage preparation is required for Snowflake ML Jobs to ensure your local Python script and its dependencies are available in the Snowflake environment. This step enables seamless remote execution on the designated compute pool.