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.