skypilot

Launch and manage AI workloads across clouds, Kubernetes, and Slurm clusters.

10.5k|1.2k|Updated Aug 11, 2021
One-click install
npx skills add https://github.com/skypilot-org/skypilot --skill skypilot
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: skypilot
Source: https://github.com/skypilot-org/skypilot/tree/main/agent/skills/skypilot
Command: npx skills add https://github.com/skypilot-org/skypilot --skill skypilot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

SkyPilot provides a unified interface to launch, manage, and optimize AI workloads across multiple clouds, Kubernetes, and Slurm clusters, reducing manual cloud fiddling and enabling scalable experimentation.

Core Features & Use Cases

  • Launch clusters and tasks (with GPUs/TPUs) across 25+ clouds, Kubernetes, and Slurm, including cost-aware scheduling and spot instances.
  • Run training, fine-tuning, or inference jobs, plus model serving with autoscaling (SkyServe) and multi-cloud failover.
  • Troubleshoot resource availability, permissions, and configuration across diverse infrastructures; manage autostop/autodown, data mounts, and reproducible environments.

Quick Start

Create a task YAML and run sky launch to provision your first SkyPilot cluster.

Frequently Asked Questions about skypilot

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

FAQPage Schema
How do I run AI workloads across multiple cloud providers?▼

Running AI workloads across multiple clouds requires a unified interface to provision resources and manage tasks. SkyPilot launches training and inference jobs across 25+ clouds, Kubernetes, and Slurm clusters with cost-aware scheduling and spot instances.

Can I use Kubernetes and Slurm clusters to serve AI models with autoscaling?▼

Serving AI models with autoscaling on Kubernetes and Slurm is supported through SkyServe. SkyPilot manages multi-cloud failover and dynamically scales resources to optimize model serving across diverse infrastructures.

What is the best way to launch GPUs and TPUs for distributed training?▼

Launching GPUs and TPUs for distributed training is best handled by defining a task YAML and running the launch command. SkyPilot provisions the required accelerators across 25+ clouds while handling cost optimization and environment reproducibility.

Does SkyPilot support spot instances and autostop for cost optimization?▼

Spot instances and autostop are fully supported for cost optimization in SkyPilot. It enables cost-aware scheduling and automates cluster lifecycle management, shutting down idle resources to minimize cloud computing expenses.

How do I troubleshoot GPU resource availability across different clouds?▼

Troubleshooting GPU resource availability across clouds is handled by SkyPilot's multi-cloud failover mechanism. It automatically searches for and provisions available accelerators across 25+ cloud providers when facing capacity or permission constraints.

How do I manage data mounts and reproducible environments for cloud computing tasks?▼

Managing data mounts and reproducible environments for cloud computing tasks is built into SkyPilot. It configures consistent dependencies and mounts data storage automatically when launching clusters and running AI workloads.