Agent skill · software engineering · davila7
skypilot-multi-cloud-orchestration
Multi-cloud orchestration for ML workloads with automatic cost optimization. Use when you need to run training or batch jobs across multiple clouds, leverage spot instances with auto-recovery, or optimize GPU costs across providers.
Why this skill is useful
Adds executable scripts for multi-cloud orchestration and cost optimization that are not commonly known or available in public documentation.
What it needs
Requires skypilot installed locally. About 5k tokens when loaded. Last updated 2026-08-06. 30,138 stars on the source repository.
What this skill does
SkyPilot Multi-Cloud Orchestration Comprehensive guide to running ML workloads across clouds with automatic cost optimization using SkyPilot. When to use SkyPilot Use SkyPilot when: Running ML workloads across multiple clouds (AWS, GCP, Azure, etc.) Need cost optimization with automatic cloud/region selection Running long jobs on spot instances with auto-recovery Managing distributed multi-node training Want unified interface for 20+ cloud providers Need to avoid vendor lock-in Key features: Multi-cloud: AWS, GCP, Azure, Kubernetes, Lambda, RunPod, 20+ providers Cost optimization: Automatic cheapest cloud/region selection Spot instances: 3-6x cost savings with automatic recovery Distributed training: Multi-node jobs with gang scheduling Managed jobs: Auto-recovery, checkpointing, fault tolerance Sky Serve: Model serving with autoscaling Use alternatives instead: Modal: For simpler serverless GPU with Python-native API RunPod: For single-cloud persistent pods Kubernetes: For existing K8s infrastructure Ray: For pure Ray-based orchestration Quick start Installation Hello World Create hello.yaml: Launch: Core concepts Task YAML structure Key commands Command Purpose --------- --------- sky launch Launch cluster and run task sky exec Run task on existing cluster sky status Show cluster status sky stop Stop cluster (preserve state) sky down Terminate cluster sky logs View task logs sky queue Show job queue sky jobs launch Launch managed job sky serve up Deploy serving endpoint GPU configuration Available accelerators GPU fallbacks Spot instances Cluster management Launch and execute Autostop Cluster status Distributed training Multi-node setup Environment variables Variable Description ---------- ------------- SKYPILOTNODERANK Node index (0 to numnodes-1) SKYPILOTNODEIPS Newline-separated IP addresses SKYPILOTNUMNODES Total number of nodes SKYPILOTNUMGPUSPERNODE GPUs per node Head-node-only execution Managed jobs Spot recovery Checkpointing Job management File mounts and …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills davila7/infrastructure-skypilot