Writing Skills
writing-skills
效率与协作技能,来自 obra/superpowers,查看原文获取完整用途和操作说明。
skypilot【部署与运维】Use SkyPilot to run, manage, and scale AI workloads across clouds, Kubernetes, Slurm, SSH node pools, managed jobs, SkyServe services, storage mounts, and the Python SDK.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
SkyPilot is a unified interface for launching, managing, and scaling AI workloads across cloud VMs, Kubernetes, Slurm, SSH node pools, and managed service deployments. Use this repo skill when a user asks for SkyPilot task YAMLs, sky CLI commands, Python SDK flows, managed jobs, SkyServe, storage mounts, cloud/resource selection, or SkyPilot source-code changes.
Confirm SkyPilot is installed and the CLI is reachable:
python scripts/check_skypilot_env.py --check-cli
For live SkyPilot use, check API server connectivity:
sky api info
For cloud/provider readiness, check credentials only when the user intends to launch or query resources:
sky check -o json
Read references/troubleshooting.md if install, import, API server, credentials, optional extras, or command-output issues appear.
| User goal | Read |
|---|---|
Write, review, convert, or validate SkyPilot task YAMLs, service YAML task fields, resources, mounts, envs, secrets, storage, or sky.Task/sky.Resources config. | sub-skills/task-yaml/SKILL.md |
Launch/reuse interactive clusters, run sky exec, inspect status/logs/queues, manage autostop, stop/start/down, or plan safe cluster CLI commands. | sub-skills/cluster-operations/SKILL.md |
Submit long-running training or batch workloads with sky jobs, managed spot recovery, job logs/queue/cancel, job groups, or job pools. | sub-skills/managed-jobs/SKILL.md |
| Deploy or debug SkyServe services, service YAMLs, readiness probes, replicas, autoscaling, load balancing, updates, logs, or LLM serving recipes. | sub-skills/serving/SKILL.md |
Configure clouds, Kubernetes, Slurm, SSH node pools, GPU/resource selection, sky check, sky gpus, workspaces, object storage, file mounts, or volumes. | sub-skills/infrastructure-storage/SKILL.md |
Use the Python SDK, async SDK, request IDs, sky.get(), API server lifecycle, remote server login, dashboard/API deployment, or compatibility checks. | sub-skills/sdk-api-server/SKILL.md |
Modify the SkyPilot repository, choose focused tests, run formatting/linting, regenerate protobufs, rebuild dashboard assets, or prepare PR Tested: notes. | sub-skills/repo-development/SKILL.md |
sky launch --dryrun before expensive interactive launches; use parser-only validators for YAML checks when cloud access is unnecessary.sky jobs launch for unattended long-running work that should survive spot preemptions and capacity failures.-o json) for automation-friendly status, queue, jobs queue, check, and related inspection commands when supported.secrets, --secret, or secret files; do not embed credentials in shared YAML, prompts, logs, or scripts.scripts/check_skypilot_env.py verifies package importability, version, optional CLI help, and common missing-install symptoms without launching resources.scripts/inspect_cli_groups.py prints safe help summaries for selected sky command groups without running launches, jobs, or services.references/repo-provenance.md before deciding whether this skill matches a current SkyPilot checkout.references/evidence-map.md to understand the source areas distilled into this self-contained skill.